第一种用法(DTD与内容写在同一个XML文档中)<?xml version="1.0" encoding="Gb2312" standalone="yes"?>
<!DOCTYPE comp-ping[
<!ELEMENT comp-ping ANY>
<!ELEMENT comd (name+)>
<!ELEMENT name (#PCDATA)>
]>
<comp-ping>
<comd>
<name>中国 </name>
</comd>
</comp-ping>
第二种用法(DTD与XML分开写)
假如你的两个文件在同一文件夹下,分别叫做 ss.dtd 与 ss.xml,则其内容分别如下:ss.dtd
<?xml version="1.0" encoding="GBK" ?><!ELEMENT comp-ping ANY>
<!ELEMENT comd (name+)>
<!ELEMENT name (#PCDATA)> ss.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE comp-ping SYSTEM "ss.dtd">
<comp-ping>
<ddd>ddsdsdds</ddd><!-- 此时就通不过验证了 -->
</comp-ping>
<!DOCTYPE comp-ping[
<!ELEMENT comp-ping ANY>
<!ELEMENT comd (name+)>
<!ELEMENT name (#PCDATA)>
]>
<comp-ping>
<comd>
<name>中国 </name>
</comd>
</comp-ping>
第二种用法(DTD与XML分开写)
假如你的两个文件在同一文件夹下,分别叫做 ss.dtd 与 ss.xml,则其内容分别如下:ss.dtd
<?xml version="1.0" encoding="GBK" ?><!ELEMENT comp-ping ANY>
<!ELEMENT comd (name+)>
<!ELEMENT name (#PCDATA)> ss.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE comp-ping SYSTEM "ss.dtd">
<comp-ping>
<ddd>ddsdsdds</ddd><!-- 此时就通不过验证了 -->
</comp-ping>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货