使用DTD的原因:
注意:由于它自身的一些缺点,DTD终将被淘汰,但是它还是要学习的。学习完DTD后,后面继续学习XML Schema。
1,通过 DTD,您的每一个 XML 文件均可携带一个有关其自身格式的描述。 2,通过 DTD,独立的团体可一致地使用某个标准的 DTD 来交换数据。 3,您的应用程序也可使用某个标准的 DTD 来验证从外部接收到的数据。 您还可以使用 DTD 来验证您自身的数据。 XML文件小明 男 20 篮球 小红 女 21 篮球 小蓝 男 23 篮球
DTD文件:
DTD注释格式:<![ IGNORE [ 注释的内容 ]]>测试的html文件:
先来用IE测试一下(必须用ie而且需要把IE浏览器的编码格式改为UTF-8其他浏览器兼容模式也OK)
大家可以看到我们的XML文件完全符合DTD的要求,下面我们来修改一下我们的XML文件 (1)将第6行的num属性删去的再刷新网页得到的结果是: (2)删除第11行的sport元素 (3)将num=”z001”的学生的sex元素和name元素调换位置 这是我们作业的一小部分后面还要用C++解析(java解析的已经完成,博客里也有)。之前就看过DTD但是只是草草的过了一下,今天重新学了一下。希望大家通过这个例子可以快速掌握DTD,当然我的并不全面。大家可以去 DTD 教程 详细了解。