0

我正在尝试提出一个复杂的 xPath 表达式,但我不知道该怎么做。想象一下,你有一些这样的 HTML:

<span>
    something1
    <br>
    something2
    <br>
    something3
</span>

想象一下,有时第二个<br>和随后的“something3”不存在。我想创建一个 xPath 表达式,它将所有跨度节点及其内容带到第一个节点,<br>以便我最终只解析“something1”。我不知道这是否可能,如果没有,有没有人知道解析所有<span>节点后的方法?

我不得不说我正在使用 HtmlParser,它是一个解析 HTML 并支持 xPath 表达式的 Java 库。

谢谢,

马夏尔

4

1 回答 1

1

你对问题的描述让我有点困惑,但听起来像

//span/br[1]/preceding-sibling::text()
于 2011-11-08T23:58:00.497 回答