Как использовать Xpath в PHP Simple HTML DOM Parser - PullRequest
1 голос
/ 21 февраля 2012

Я изучаю соскоб с использованием PHP Simple HTML DOM Parser и Xpath. Согласно приведенному здесь журналу изменений http://sourceforge.net/news/?group_id=218559. PHP Smple HTML DOM Parser поддерживает xpath, сгенерированный из Firebug. Но я не могу понять, как его использовать. Может кто-нибудь показать мне пример того же ...

Ответы [ 2 ]

3 голосов
/ 03 апреля 2012

Функция поиска.http://simplehtmldom.sourceforge.net/manual.htm#section_find

$content = file_get_html($link);

$elems = $content->find("/html/body/div/div");
1 голос
/ 16 ноября 2012

В Simple HTML DOM Parser есть функция поиска. НО он принимает селекторы! Так что вы не можете просто написать

$html = file_get_html($link);
$elements = $html->find("/html/body/div/p");

потому что тогда вы получите более одного элемента!

, чтобы получить точный элемент, помеченный XPath, напишите

$element = $html->find("/html/body/div[1]/p[1]", 0);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...