我正在尝试从解析的XML文档中提取具有特定innertext的元素 . 我知道我可以使用 //myparent[mychild='foo'] 选择一个具有特定innertext子元素的元素,但实际上我只想在这个例子中选择"mychild"元素 .
//myparent[mychild='foo']
<myparent> <mychild> foo </mychild> </myparent>
什么是“foo”的XPath查询将返回“mychild”节点?
你试过这个吗?
//myparent/mychild[text() = 'foo']
或者,您可以使用 self 轴的快捷方式:
self
//myparent/mychild[. = 'foo']
马特说,但完整的解决方案:
//myparent[mychild='foo']/mychild
2 回答
你试过这个吗?
或者,您可以使用
self
轴的快捷方式:马特说,但完整的解决方案: