xml - DTD 元素为空且任意

标签 xml dtd

在 dtd 中,元素可以定义为

<!ELEMENT name (ANY|EMPTY)>

这意味着名称可以是 <name/>或者它可以包含任何违反 xml 规则的元素?

最佳答案

不,但如果您使用ANY类型,它仍然可以为空。

示例:

<!DOCTYPE name [
<!ELEMENT name ANY>
]>
<name/>

-

<!DOCTYPE name [
<!ELEMENT name ANY>
<!ELEMENT foo (#PCDATA)>
]>
<name>
    <foo/>
</name>

关于xml - DTD 元素为空且任意,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12736648/

相关文章:

c# - 将 XHTML5 解析为 XDocument

html - 什么是 DOCTYPE?

xml - 创建 XML 文档类型定义时,如何指示在一组标签中,一个标签必须具有特定属性?

java - HTTP POST 请求 XML 创建

c++ - 如何为 PerfPublisher 插件生成 xml dtd 报告以在 jenkins 上可视化?

xml - DocBook 5.0 发行版上 docbook.dtd 和 docbook.rng 之间的差异

java - 使用 Java 针对本地 DTD 文件验证 XML 文件

xml - 将日期从 yyyy-mm-dd 转换为 dd/mm/yyyy 以满足 xslt 中的空日期或空日期

java - JAXB:根据元素值解码到子类

javascript - 使用 jQuery 解析国家威胁级别 XML 文件