xml - 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)>
]>
解决方案
推荐阅读
- python - HDBSCAN 集群缓存和持久化
- qt - Qt 静态应用程序无法在已部署的系统上运行
- python - 如何创建一个 numpy N 维零数组,只有一个元素等于 1?
- node.js - 节点JS | TypeError:无法读取未定义的属性“p_nome”
- html - 带有简短描述的 Angular Accordian
- unicode - 如何获取字符块 NUMBER_FORMS 中的任何 Unicode 字符的值?
- python - 按一列对 Spark df 进行分组并将一列的结果拆分为多列 - 透视和选择性合并
- java - 覆盖底部导航并顺利加载的片段
- sharepoint - 在 sharepoint 中创建社区网站或团队网站
- python - 自定义层中的 TensorFlow 自定义渐变