添加DTD中未定义的xml元素时不会发生错误?

添加DTD中未定义的xml元素时不会发生错误?,xml,dtd,Xml,Dtd,我正在编写一个内部DTD,浏览器正在检查XML文档是否格式正确,我没有收到任何验证错误-有什么问题 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE note [ <!ELEMENT note (to+,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCD

我正在编写一个内部DTD,浏览器正在检查XML文档是否格式正确,我没有收到任何验证错误-有什么问题

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE note 
[
<!ELEMENT note (to+,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
<!ATTLIST from age CDATA #REQUIRED>
]>
<note>
<from>Jani</from> 
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

]>
贾尼
提醒
这个周末别忘了我!

浏览器中使用的XML解析器功能非常有限,据我所知,它们不支持基于DTD的验证。事实上,我认为他们完全忽略了DTD,他们也不进行实体扩展