Xpath:不仅仅是一个属性

时间:2016-03-14 09:15:30

标签: xml xpath

这是我的第一个问题。

我想对这个XML文件进行查询,该文件使用多个属性重新编写每个元素:

XML image

我该怎么做?

2 个答案:

答案 0 :(得分:1)

如果你有这样的文件

<a>
<b attr1="x"></b>
<c attr1="x" attr2="y"></c>
<c attr1="x" attr2="y"></c>
<c attr1="x" attr2="y"></c>
<d attr1="x" attr2="y" attr3="z"></d>
<e></e>
</a>

然后

//*[count(@*) >1]

会回复你

<c attr1="x" attr2="y"/>
<c attr1="x" attr2="y"/>
<c attr1="x" attr2="y"/>
<d attr1="x" attr2="y" attr3="z"/>

答案 1 :(得分:0)

使用count(attribute :: *)

//*[count(attribute::*)>1]