XML中的元素和属性名称是否相同?

时间:2015-11-17 10:21:59

标签: xml xsd xml-validation xml-attribute

<root>
    <x x="y" />
</root>

有效的XML?

1 个答案:

答案 0 :(得分:2)

是的,可以使用相同名称的元素和属性,但请注意以下事项:

  • 这种情况并不常见,因为它可能令人困惑,很少准确地模拟真实世界的实体。
  • Terminology
    • 格式良好的 XML可能具有相同名称的元素和属性,因为W3C建议书中没有任何内容禁止它。
    • 有效的 XML可能具有相同名称的元素和属性(如果相关联的模式(DTD,XSD等)允许),因为有效性是XML文档和模式之间关系的函数,而不是XML文档的固有属性。