2016-03-14 90 views
-3

這是我的第一個問題。Xpath:超過一個屬性

我想要做對returs每一個元素具有多個屬性此XML文件的查詢:

XML image

我該怎麼辦呢?

+0

你對什麼感興趣?你的問題並不清楚。請舉個具體的例子:你想選擇什麼元素? – DonCallisto

+0

XPath句子,它返回具有多個屬性的每個元素。 – PacoMS

回答

0

使用次數(屬性:: *)

//*[count(attribute::*)>1] 
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"/>