如何在xpath中查找单个节点中的重复属性数?

时间:2018-02-27 10:29:54

标签: xml xpath

<Restaurant>
   <firstFloor type="chinese" price="High" type="Indian">
   <firstFloor type="chinese" price="High">
</Restaurant>

我试图使用xpath 1.0找到单个节点内的重复属性数。

任何人都可以告诉方法找到type已在第一个firstFloor节点中分配了两次吗?现有解决方案不提供在同一节点内查找重复属性的解决方案(比较兄弟节点)?

我期待xpath 1.0的答案,但xpath 2.0的答案也是可以接受的。

提前致谢。

1 个答案:

答案 0 :(得分:1)

没有XML工具(包括XPath)可以帮助您处理数据,因为您的数据不是XML。

  • XML不允许在一个上使用两个具有相同名称的属性 元件。
  • XML要求所有元素都自动关闭或具有结束标记。

另见:

  1. How to parse invalid (bad / not well-formed) XML?
  2. Explanation of Well-formed