生长汗青
XML和HTML对照之可扩大
XML和HTML对照之语法细节
XML考证之DTD
XML语法构造
XML定名空间
DOM4J读写设置文件
关于SLT
和XML对照之语法细节
除了上一篇文章中所说的可扩大以外,XML文档还常常被看作是文档的数据库化和数据的文档化。而以显现为主的HTML在这方面就要差一点,于是就造成了这两者的明显差别。
1. XML只能有一个根元素
在HTML中可以有多个根元素,然则在XML中只允许有一个根元素,也等于说HTML可以形貌许多并列的信息,而XML只能形貌一个,然则根元素内部的子元素是没有数目限定的。举个例子:HTML中可以有许多并列的table标签看成根元素,然则XML却可以唯一的一个根元素。
2. XML标签请求严厉
l 最先标签必需要有一个完毕标签配套
在HTML中可以直接运用<p><tr><td>等标签,而不必加完毕标签,然则在XML中最先标签和完毕标签必需配套。
l 空元素标签必需封闭
在HTML中可以运用<br><hr>等单标签而在XML中,空元素标签必需被封闭。空元素标签采纳斜杠(/)来封闭
l 一切标签辨别大小写
在HTML文档中,标签是不辨别大小写的<tr><TR>是一样的,然则在XML中这两个是差别的标签,最先标签和完毕标签的大小写情势必需一致。
l 一切的标签都必需合理嵌套
在XML中一切的标签都要成对涌现,合理嵌套。
l 一切标签的属性值必需用双引号或许单引号括起来
在HTML中属性值可以加引号,也可以不加,在XML中即使是数字字符也必需要加双引号或单引号,比方<student name=”a”age=’18’>。
3. XML数据与显现离开
随意一个网页中的HTML源码中都搀杂着辅佐显现的种种属性和标签,这给HTML的修正带来了很大的贫苦。但是因为XML不能形貌页面的排版和表现情势,只用于形貌数据和其构造,所以XML将数据和显现离开了,我们可以为这些数据设想差别的排版和表现情势,而数据自身不需要做任何修正。采纳XML来示意数据,最大的优点就是轻易人和计算机读懂XML文档,并处置惩罚这些数据。XML示意数据的体式格局真正做到了独立于运用体系,而且数据可以重用,一份数据可以运用于差别的场所。
恰是因为XML的这些特征使得其异常善于对数据的处置惩罚,所以读者会发现有道辞书中的生词本导出是一个XML文件,谷歌阅读器的导出也是一个XML文件,eclipse内里的设置也是XML文件……我们可以这么以为,在软件开发过程当中只需触及数据的保留、传输都可以斟酌运用XML。
以上就是XML简明教程(3) 的内容,更多相关内容请关注ki4网(www.ki4.cn)!