我是 XML 新手,正在使用 XML 工具插件在 Notepad ++ 上通过 DTD 验证测试简单的 XML。
但是,每当我尝试验证文件时,我都会收到 DTD 被禁止的信息。请参阅下面的我尝试运行的示例。
<?xml version="1.0"?>
<!DOCTYPE root[
DTD is prohibited. <---------------error message I get on Notepad ++
<!ELEMENT root (dept*, staff*)>
<!ELEMENT dept (#PCDATA)>
<!ELEMENT staff (staff | name)>
<!ELEMENT name (#PCDATA)>
<!ATTLIST dept id ID #REQUIRED>
<!ATTLIST staff id ID #REQUIRED dept IDREF #IMPLIED>
]>
<root>
<dept id="i1">it</dept>
<dept id="i2">law</dept>
<staff id="s3">
<name>steve</name>
</staff>
<staff id="s2" dept="i1">
<name>jerry</name>
</staff>
<staff id="s4" dept="i2">
<staff id="s5">
<name>peter</name>
</staff>
</staff>
</root> …Run Code Online (Sandbox Code Playgroud)