0
<item id=1>
<name>item1</name>
<price>30</price>
</item>
<item id=2>
<name>item2</name>
</item>
我需要一個xpath才能選擇沒有.net價格的項目。Xpath選擇具有特定子元素的元素
<item id=1>
<name>item1</name>
<price>30</price>
</item>
<item id=2>
<name>item2</name>
</item>
我需要一個xpath才能選擇沒有.net價格的項目。Xpath選擇具有特定子元素的元素
對於你原來的問題:
item[price]
會給你有price
子元素都item
元素。這包括一個空<price/>
所以如果你想避免匹配
<item>
<name>item3</name>
<price></price>
</item>
,那麼你需要以下
item[price/text()]
item[normalize-space(price)]
對於逆一個,只選擇item
沒有一個price
元素,可以使用
item[not(price)]
請重新閱讀這個問題。我編輯過它。 –