Соответствие содержимого PHP DOMXPath и выбор выражения - PullRequest
0 голосов
/ 27 марта 2012

Я пытаюсь сопоставить и выбрать группу столбцов таблицы, но не получается.Вот упрощенная таблица:

<table>
 <tr>
  <td>Foo</td>
  <td>Bar</td>
  <td>Arb</td>
  <td>...</td>
 </tr>
 <tr>
  <td>Foo</td>
  <td>Rab</td>
 </tr>
</table>

Итак, я хочу получить TD, содержащие Bar и Arb и другие, но не Foo и ничего из 2-го блока TR.Кто-то знает, возможно ли это с помощью выражения XPath?Примечание: там нет ничего статичного.Единственный способ получить правильные столбцы - сопоставить содержимое первого TD.

1 Ответ

0 голосов
/ 27 марта 2012

Не знаю, может ли мой ответ вам помочь, но адаптируемый XPath может выглядеть так:

//table/tr[1]/td[x] | //table/tr[1]/td[y] 

, где x и y зависит от того, на какой столбец вы хотите настроить таргетинг. | вычисляет два набора узлов.

Я также хотел бы предложить вам установить XPath Checker Firefox AddOn (https://addons.mozilla.org/en-US/firefox/addon/xpath-checker/), где вы можете поиграть с синтаксисом xPath, чтобы активировать определенный элемент DOM веб-сайта. .

...