解析されたXMLドキュメントから特定の内部テキストを持つ要素を抽出しようとしています。 //myparent[mychild='foo']
を使用して特定のインナーテキストを持つ子を持つ要素を選択できることは知っていますが、実際にはこの例では「mychild」要素を選択するだけです。
<myparent>
<mychild>
foo
</mychild>
</myparent>
「mychild」ノードを返す「foo」のXPathクエリは何ですか?
これを試しましたか?
//myparent/mychild[text() = 'foo']
または、self
軸のショートカットを使用できます。
//myparent/mychild[. = 'foo']
マットはそれを言ったが、完全なソリューション:
//myparent[mychild='foo']/mychild