第1行,第2列的FATALERROR:期望的注释或CDATA部分”。
我真的不知道为什么。 xml很好,经过验证且格式正确。
我尝试创建xml和dtd的不同文档,但是无论我做什么或做代码多么简单,都会遇到相同的错误。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root SYSTEM "mmm.dtd">
<root>
<name>name_nameson</name>
</root>
<!ELEMENT root (name)>
<!ELEMENT name (#PCDATA)>
答案 0 :(得分:0)
只要您将XML和DTD放在同一个文件上,此方法就可以正常工作:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root [
<!ELEMENT root (name)>
<!ELEMENT name (#PCDATA)>
]>
<root>
<name>name_nameson</name>
</root>
在单独的文件上,这应该是您的DTD:
<!ELEMENT root (name)>
<!ELEMENT name (#PCDATA)>
这是您的XML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root SYSTEM "mmm.dtd">
<root>
<name>name_nameson</name>
</root>