XML中的外部引用DTD
发布时间:2020-12-16 07:43:28 所属栏目:百科 来源:网络整理
导读:的test.xml: ?xml version='1.0' encoding='UTF-8'?!DOCTYPE email SYSTEM "test.dtd"emailvontest@test.com/vonzuxxx@example.com/zutitelHello/titeltextDear John....;-)./textprior type="schnell"//email test.dtd: ?xml version='1.0' encoding='UTF
的test.xml:
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE email SYSTEM "test.dtd"> <email> <von>test@test.com</von> <zu>xxx@example.com</zu> <titel>Hello</titel> <text>Dear John....;-).</text> <prior type="schnell"/> </email> test.dtd: <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE email [ <!ELEMENT email (von,zu,titel,text,prior)> <!ELEMENT von (#PCDATA)> <!ELEMENT zu (#PCDATA)> <!ELEMENT titel (#PCDATA)> <!ELEMENT text (#PCDATA)> <!ATTLIST prior type CDATA #REQUIRED > ]> test.dtd中的错误代码
请帮忙!!
您有重复的DOCTYPE声明.如果要引用外部DTD:
的test.xml <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE email SYSTEM "test.dtd"> <email> <von>test@test.com</von> <zu>xxx@example.com</zu> <titel>Hello</titel> <text>Dear John....;-).</text> <prior type="schnell"/> </email> test.dtd <!ELEMENT email (von,prior)> <!ELEMENT von (#PCDATA)> <!ELEMENT zu (#PCDATA)> <!ELEMENT titel (#PCDATA)> <!ELEMENT text (#PCDATA)> <!ELEMENT prior EMPTY> <!ATTLIST prior type CDATA #REQUIRED > 如果您希望将DTD作为XML文件(内部子集)的一部分: <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE email [ <!ELEMENT email (von,prior)> <!ELEMENT von (#PCDATA)> <!ELEMENT zu (#PCDATA)> <!ELEMENT titel (#PCDATA)> <!ELEMENT text (#PCDATA)> <!ELEMENT prior EMPTY> <!ATTLIST prior type CDATA #REQUIRED > ]> <email> <von>test@test.com</von> <zu>xxx@example.com</zu> <titel>Hello</titel> <text>Dear John....;-).</text> <prior type="schnell"/> </email> 注意:您还缺少先前元素的ELEMENT声明. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |