使用XML元素和属性的相同名称是否存在问题?

时间:2015-06-22 13:58:19

标签: xml

我可以这样做吗?

<root>
  <element>
     <child element="foo" />
  </element>
</root>

并且喜欢这个?

<root>
  <element element="foo" />
</root>

有任何缺点吗?

1 个答案:

答案 0 :(得分:0)

从技术上讲,没有什么能阻止你在XML中做到这一点。也不是XML Schema,XQuery或XSLT级别。但要考虑两个方面:

  • 这是什么语义?它真的是你想要的,它真的有意义吗?
  • 您可能会使用其中一种工具在这方面有一些限制吗? (我不知道,但是谁知道,也许是那些基于元素和属性名称生成类和字段的Java或C#“XML绑定工具”之一...)