0
<item id=1>
  <name>item1</name>
  <price>30</price>
</item>
<item id=2>
  <name>item2</name>      
</item>

.net の価格がないアイテムのみを選択するには、xpath が必要です。

4

1 に答える 1

1

元の質問の場合:

item[price]

要素の子itemを持つすべての要素を提供します。priceこれには空が含まれる<price/>ので、一致を避けたい場合

<item>
  <name>item3</name>
  <price></price>
</item>

次に、次のいずれかが必要です

item[price/text()]
item[normalize-space(price)]

逆に、をitem持たない要素のみを選択するにはprice、次を使用できます。

item[not(price)]
于 2012-12-07T13:50:48.270 に答える