0

我有html:

<p>
<a href="#">click here</a>
Welcome
</p>

我只想使用 Xpath 结合我正在使用的 Xpath的Jaxen lib 检索“欢迎”部分;

//p/text()

现在,当我删除它检索的 /text() 时;

click here
Welcome

添加 /text() 后,它会检索null 是否有任何其他方法可以检索 p 标签内的所有内容,但不包括任何其他标签?

4

1 回答 1

2

从 XML 解析器的角度来看,有多个文本元素可供选择(欢迎及其前后的空格),因此它不会选择任何一个。您有几个选择,主要是在解析之前去除空格或更具体地查询查询,例如选择第二多的文本元素:

//p/text()[2]
于 2010-01-12T15:31:55.877 回答