文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。
实例一:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE persons [ <!--常用的控制符 ?表示0次或者1次,*表示0次或者多次,+表示1次或者多次,默认表示1次--> <!ELEMENT persons (person+)> <!ELEMENT person (name*,password?,age+)> <!ATTLIST person id ID #required> <!ATTLIST person sex CDATA #required> <!ELEMENT name (#PCDATA)> <!ELEMENT password (#PCDATA)> <!ELEMENT age (#PCDATA)> ]> <persons> <person id="id_1" sex="man"> <name>lichen</name> <name>Sanji</name> <password>123</password> <age>21</age> </person> <person id="id_2" sex="woman"> <name>yuhan</name> <age>20</age> </person> <person id="id_3" sex="woman"> <name>xiaohuan</name> <age>19</age> <age>20</age> </person> </persons>
实例二:
dtd:
<?xml version="1.0" encoding="UTF-8"?> <!ELEMENT persons (person+)> <!--常用的控制符 ?表示0次或者1次,*表示0次或者多次,+表示1次或者多次,默认表示1次--> <!ELEMENT person (name*,age+)> <!ATTLIST person id ID #required> <!ATTLIST person sex CDATA #required> <!ELEMENT name (#PCDATA)> <!ELEMENT password (#PCDATA)> <!ELEMENT age (#PCDATA)>
xml:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE persons SYstem "D:\2.dtd"> <persons> <person id="id_1" sex="man"> <name>lichen</name> <name>李臣</name> <password>123</password> <age>21</age> </person> <person id="id_2" sex="woman"> <name>yuhan</name> <age>20</age> </person> <person id="id_3" sex="woman"> <name>xiaohuan</name> <age>19</age> <age>20</age> </person> </persons>
学习dtd去W3school看看。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。