在记事本上禁止使用DTD++
我是XML的新手,我正在使用XML工具插件在记事本++上测试使用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>
感谢任何帮助,谢谢!
I am new to XML and I am testing a simple XML with DTD validation on Notepad ++ using the XML tool plugin.
However, whenever I tried to validate the file I get DTD is prohibited. Please see below for a sample of what I was trying to run.
<?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>
Any help is appreciated, thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
插件&gt; XML工具&GT;选项
然后在“ msxml功能”部分中的“禁止dtd = false”部分:“ 86248“>在西班牙语中这个答案
Plugins > Xml Tools > Options
then "Prohibit DTD=FALSE" in the "MSXML Features" section:Taken from this answer in Spanish