xml - XML 规范是否规定了有关元素顺序的内容?

标签 xml language-specifications

我曾多次听说 XML 规范表明 XML 不是有序的(例如,如果您期望有序,那么它就不是真正的 XML)。据我所知,XML 规范没有提及元素的顺序。既不是明确无序的,也不是暗示没有顺序。

我已经知道了

但我想知道的是:XML 规范(任何版本)是否对元素顺序有任何规定?

最佳答案

是的,XML 规范关心元素顺序。 XML 文档类型声明 (DTD) 是 XML 规范的一部分。它们可用于强制执行元素的特定顺序。该规范明确讨论了元素顺序,例如在这里:

... governing the allowed types of the child elements and the order in which they are allowed to appear.

遵守其 DTD 的 XML 文档被视为有效

但是,如果您只是谈论格式良好,而不是有效性,那么元素的顺序并不重要。

关于xml - XML 规范是否规定了有关元素顺序的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20075258/

相关文章:

java - 单击 Imgeview 时无法播放音乐文件

xml - 使用多个 XSD 针对 WSDL 验证 SOAP 消息

c++ - 在 while 循环中,最后一个逗号分隔的语句是否保证最后运行?

Python 模式与特定于语言的字符匹配

c# - 从 Web 服务返回 XML 数据

java - 禁用特定 java 包的所有 checkstyle 检查

python - False == 0 和 True == 1 是实现细节还是由语言保证?

Java规范: reads see writes that occur later in the execution order

java将字符串转换为xml并解析节点

c# - 如果 C# 规范将它们称为简单类型,为什么 Type 类有一个名为 IsPrimitive() 的方法?