XML简介 淡淡的烟草味﹌ 2023-10-01 19:24 15阅读 0赞 **XML** (*EX*tensible *M*arkup *L*anguage)**通常是指可扩展标记语言,被设计用来传输和存储数据。** ## **XML到底是什么?** ## * XML 指可扩展标记语言(*EX*tensible *M*arkup *L*anguage) * XML 是一种*标记语言*,很类似 HTML * XML 的设计宗旨是*传输数据*,而非显示数据 * XML 标签没有被预定义。您需要*自行定义标签*。 * XML 被设计为具有*自我描述性*。 * XML 是 *W3C 的推荐标准* 这个是W3school给出的解答,下面用代码进行演示。 <students> <student id="001"> <name>绘梨衣</name> <age>20</age> <gender>女</gender> </student> <student id="002"> <name>北原伊织</name> <age>19</age> <gender>男</gender> </student> </students> 上面是一个简单的xml,通过这个可以很容易的看出该文件想要表达的信息,例如这个xml想要表达的信息就是一个students里面有2个student,每个student又有自己的name,age,gender,我们可以很容易的提取出关键信息,并且标签具有很强的可读性。通过这个xml,我们还可以发现,xml的结构和**树**非常的相似,我们尝试用树状图表示一下。 ![watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5rip6YWSJg_size_20_color_FFFFFF_t_70_g_se_x_16][] 可以看出xml可以使用树状图完美表示,由于树状图有且只有一个根元素,我们也可以反推xml也有且只有一个根元素。 实际上,xml也确实是这样的树状结构。xml的结构有几个个注意点如下: * XML 文档必须包含*根元素*。该元素是所有其他元素的父元素。 * XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。 * 所有元素均可拥有子元素 * xml与html类似,但xml里面的标签都是自定义的 ## xml的用途是什么 ## 1. **XML 把数据从 HTML 分离** 我们使用html展示动态数据时,需要花费大量时间编辑html,但是如果我们使用xml存储数据,我们就可以专注与编成html的布局,最后通过javascript引入xml进行展示即可。 2. **XML用于交换数据** xml以纯文本格式进行存储,提供了一种独立与硬件与软件的存储方法,让计算机之间的共享变得更加容易 3. **XML简化平台的变更** 由于xml以纯文本方式存储,当系统升级或者更换操作系统时也不会丢失数据 4. **xml让数据更有价值** 我们可以知道xml独立于硬件,软件以及应用程序,存储与xml中的数据将更有价值,不同的应用程序都可以进行访问,通过xml,各种阅读设备均可访问xml,并且xml更加易于理解含义。 ## 最后再来说说XML的产生 ## XML有两个先驱:[SGML][]和[HTML][],这两个语言都是非常成功的标记语言,但是都有一些与生俱来的缺陷。XML正是为了解决它们的不足而诞生的。 随着Web应用的不断发展,HTML的局限性也越来越明显地显现了出来,如HTML无法描述数据、可读性差、搜索时间长等。人们又把目光转向SGML,再次改造SGML使之适应现在的网络需求。随着先辈的努力,1998年2月10日,[W3C][](World Wide Web Consortium,万维网联盟)公布XML 1.0标准,XML诞生了。 [watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5rip6YWSJg_size_20_color_FFFFFF_t_70_g_se_x_16]: https://img-blog.csdnimg.cn/c13782596567404a8b0d0f58ffaea611.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rip6YWSJg==,size_20,color_FFFFFF,t_70,g_se,x_16 [SGML]: https://baike.baidu.com/item/SGML/2901416 [HTML]: https://baike.baidu.com/item/HTML/97049 [W3C]: https://baike.baidu.com/item/W3C/216888
相关 P04 XML 简介 P04 XML 简介 1.什么是 xml? 2.xml 的作用 2.1 保存数据 2.2 作为配置文件 2.3 网络数 分手后的思念是犯贱/ 2024年04月06日 10:57/ 0 赞/ 89 阅读
相关 XML 简介 XML 简介 > XML 是 Extensible Markup Language 的缩写,即可扩展标记语言,是一种标记语言,也是一种简单的数据存储语言,XML 使用一系 今天药忘吃喽~/ 2023年10月12日 20:24/ 0 赞/ 20 阅读
相关 XML简介 XML (EXtensible Markup Language)通常是指可扩展标记语言,被设计用来传输和存储数据。 XML到底是什么? XML 指可扩展标记语言 淡淡的烟草味﹌/ 2023年10月01日 19:24/ 0 赞/ 16 阅读
相关 XML Schema简介 作用(定义XML文档的合法构建模块) ①定义可出现在文档中的元素、属性 ②定义元素及其子元素 ③定义子元素的数目、次序 ④定义元素是否为空、是否可包含文本 Myth丶恋晨/ 2023年07月13日 13:32/ 0 赞/ 15 阅读
相关 【Qt】XML简介 00. 目录 文章目录 00. 目录 01. 概述 02. 什么是 XML 03. XML 与 HTML 的主 Dear 丶/ 2022年11月13日 10:27/ 0 赞/ 189 阅读
相关 XML简介 什么是XML?XML能做什么?XML与HTML的异同?本文探讨这些问题。 XML全称是“可扩展性标记语言”(Extensible Markup Language)。它是互联 柔光的暖阳◎/ 2022年05月24日 01:23/ 0 赞/ 237 阅读
相关 Maven pom.xml简介 POM(Project Object Model)作为项目对象模型,以XML来表示Maven项目,在一个项目中只有一个Pom文件。pom.xml文件中包含了项目的配置信息、开发 ╰+攻爆jí腚メ/ 2022年04月03日 04:26/ 0 赞/ 191 阅读
相关 XML简介 什么是 XML XML 是可扩展标记语言(EXtensible Markup Language)。 XML 是一种很像HTML的标记语言。 XML 的设计宗旨是传输数据,... 朱雀/ 2020年06月20日 13:34/ 0 赞/ 962 阅读
还没有评论,来说两句吧...