如何使用XPath获取元素节点之间的原子值

All*_*ich 4 java xpath htmlunit

我想只选择节点内的原子值.例如,以下"here"文本:

<a href="">here</a>
Run Code Online (Sandbox Code Playgroud)

当我在Java中使用Xpath时,它会返回某种对象/数组,例如

[DomNode[<a href="">here</a>]]
Run Code Online (Sandbox Code Playgroud)

我只想要文本.

这有可能,怎么样?谢谢!

mae*_*ics 5

您可以使用text()节点测试.例如,如果要选择具有href属性的所有锚点的文本,则可以执行以下XPath查询:

//*/a/@href/../text()
Run Code Online (Sandbox Code Playgroud)