XPath を使用して、特定の子要素を持つノードのみを選択することは可能ですか? たとえば、この XML から、'bar' の子を持つペットの要素のみが必要です。したがって、結果のデータセットには、この例のlizard
andpig
要素が含まれます。
<pets>
<cat>
<foo>don't care about this</foo>
</cat>
<dog>
<foo>not this one either</foo>
</dog>
<lizard>
<bar>lizard should be returned, because it has a child of bar</bar>
</lizard>
<pig>
<bar>return pig, too</bar>
</pig>
</pets>
この Xpath は、すべての pet: を提供し"/pets/*"
ますが、 name の子ノードを持つペットのみが必要です'bar'
。