Выражение xPath для вложенных узлов - PullRequest
0 голосов
/ 09 ноября 2011

Я пытаюсь придумать сложное выражение xPath, но не могу понять, как это сделать. Представьте, что у вас есть такой HTML-код:

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

Представьте себе, что иногда второго <br> и последующего "что-то3" нет. Я хотел бы создать выражение xPath, которое принимает все узлы span и его содержимое вплоть до первого <br>, так что в итоге я анализирую только что-то «что-то1». Я не знаю, возможно ли это, если нет, кто-нибудь знает способ получить это после анализа всех <span> узлов?

Я должен сказать, что я использую HtmlParser, библиотеку Java, которая анализирует HTML и поддерживает выражения xPath.

Спасибо

Masiar

1 Ответ

1 голос
/ 09 ноября 2011

Я немного озадачен вашим описанием проблемы, но звучит примерно так:

//span/br[1]/preceding-sibling::text()
...