Данные между элементами - PullRequest
1 голос
/ 21 июля 2009

Я пытаюсь получить данные, которые размещены вне блоков элементов.

Образец;

<td>
  <b>abc</b> 123 <b>def</b> 456 <b>ghi</b>
</td>

Итак, из этого примера я хотел бы получить 123 и 456.

На этом сайте я нашел несколько примеров с not (), которые, кажется, работают немного в правильном направлении, но затем удаляются 123 и 456, поскольку он показывает только «другие элементы».
Так что /td/.[not(b)] не даст результатов вообще.

Как я могу сделать дату, которая больше не отображается в элементе?

если я использую только /td, то отображаются данные вне элемента.

Заранее спасибо,
Edwin

Ответы [ 2 ]

1 голос
/ 21 июля 2009

Вы должны посмотреть на Типы узлов XML , вы можете указать только для выбора текстовых узлов. Например:

/td/text()

должен вернуть вам список всех текстовых узлов под td

1 голос
/ 21 июля 2009

Вам нужно использовать text(). Смотрите здесь для примера , который почти идентичен вашей ситуации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...