【发布时间】:2015-05-02 05:11:52
【问题描述】:
您好,我刚开始学习 XML 和 DTD,但无法验证我的代码。我正在使用http://www.validome.org/xml/validate/ 来验证我的代码。
XML:
<projects>
<project pid="p123">
<leader>
<name>Amanda</name>
</leader>
<analyst>
<name>Bob</name>
</analyst>
</project>
<project pid="p456">
<leader>
<name>John</name>
</leader>
</project>
<project pid="p789">
<leader>
<name>David</name>
</leader>
<analyst>
<name>Amanda</name>
</analyst>
</project>
</projects>
DTD:
<?xml version="1.0"?>
<!DOCTYPE projects [
<!ELEMENT projects (project*)>
<!ELEMENT project (pid, leader+, analyst*)>
<!ATTLIST project pid ID #REQUIRED>
<!ELEMENT leader (name)>
<!ELEMENT analyst (name)>
<!ELEMENT name (#PCDATA)>
]>
我已经省略了 XML 代码的 xml 版本部分,因为这个验证器只允许一个 xml 版本声明。
如果有人可以提供一些帮助,我们将不胜感激。谢谢。
【问题讨论】:
标签: xml validation dtd