首页 > 解决方案 > XML 的元素多于 DTD 中定义的元素,无验证

问题描述

根据看起来不错的 DTD,我有一个 DTD 文件和一个 XML 文件。但是当我在 xml 文件中添加附加元素时,在 IE 中显示 xml 时没有错误。这个 DTD 是否正在验证 xml?我在同一目录中有 xml 和 dtd 文件。

XML file:
    <?xml version="1.0" encoding="UTF-8"?>
         <!DOCTYPE person SYSTEM "person.dtd">
           <person>
               <name>John</name>
               <age>40</age>
               <dob>05-APR-2020</dob>
               <location>USA</location>
           </person>

DTD file:
<!DOCTYPE person
   [
           <!ELEMENT     person (    name,     age,     dob   )  >
           <!ELEMENT     name (#PCDATA)>
           <!ELEMENT     age (#PCDATA)>
           <!ELEMENT      dob (#PCDATA)>
    ]>

在此处输入图像描述

标签: xmldtd

解决方案


推荐阅读