XMLDTD验证。Eclipse和其他编辑器的区别

XMLDTD验证。Eclipse和其他编辑器的区别,xml,eclipse,validation,dtd,Xml,Eclipse,Validation,Dtd,我有带内联DTD的XML <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE why [ <!ELEMENT why (animal,weight,age) > ]> <why> <animal>giraffe</animal> <weight>1192</weight> <age>26</age> </why>

我有带内联DTD的XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE why [
<!ELEMENT why (animal,weight,age) >
]>  
<why>
 <animal>giraffe</animal>
 <weight>1192</weight>
 <age>26</age>
</why>

长颈鹿
1192
26
Eclipse在没有错误或警告的情况下完成验证。 但其他编辑当然会发现错误。我同意其他编辑的观点

为什么Eclipse是这样工作的?自动完成?我想知道

谢谢。


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE why [
<!ELEMENT why (animal,weight,age) >
<!ELEMENT animal (#PCDATA)>
<!ELEMENT weight (#PCDATA)>
<!ELEMENT age (#PCDATA)>
]>  
<why>
 <animal>giraffe</animal>
 <weight>1192</weight>
 <age>26</age>
</why>
]>

你说得对,但是Eclipse验证了我的文件。只有Eclipse和基于Eclipse的程序。Eclipse不是自动完成dtd。您需要一个页面来验证代码。