我正在尝试从解析的XML文档中提取具有特定内部文本的元素。我知道我可以使用//myparent[mychild='foo']选择一个具有特定内部文本的子元素的元素,但实际上我只想在此示例中选择“mychild”元素。

<myparent>
  <mychild>
    foo
  </mychild>
</myparent>

返回“mychild”节点的“foo”的XPath查询是什么?

最佳答案

你有试过吗

//myparent/mychild[text() = 'foo']

或者,您可以使用self轴的快捷方式:
//myparent/mychild[. = 'foo']

10-08 14:57