6. 属性(Attributes)
- 文档格式禁止(MUST NOT)依赖于起始标签中属性的顺序。 [理由:
很少有 XML 解析器报告属性顺序,而且它不属于 XML Infoset
的一部分。]
\ - 元素不应该(SHOULD NOT)包含过多的属性(经验法则是不超过 10 个)。
应该使用子元素来封装密切相关的属性。 [理由: 这种方法保持了 XML
通过元素提供的内置可扩展性,并且有助于在规范演进时提供向前兼容性。]
\ - 禁止(MUST NOT)使用属性来保存换行符有意义的值。 [理由:
符合规范的 XML 解析器会将此类换行符转换为空格。]
\ - 文档格式必须(MUST)允许在属性值周围使用单引号或双引号。 [理由: XML 解析器不会报告二者之间的区别。]\
\
Last updated on