Как я могу получить некоторую часть HTML, используя XPath? - PullRequest
0 голосов
/ 05 декабря 2009

Мне нужно получить часть html-страниц с помощью php XPath-запроса (извините, я новичок в XPath).

пример HTML-страницы

<html><head>blah lines</head><body>

<div id="mytable">
<table><tr><td>table cell value</td></tr></table>
</div>

<body><html>

есть ли способ получить содержимое div из приведенного выше примера вместе с тегами html, используя XPath

Ответы [ 3 ]

1 голос
/ 05 декабря 2009

Следующий запрос xpath вернет div mytable:

//div[@id='mytable']

//div выберет все div в документе [@id='mytable'] вернет только совпадения с атрибутом "mytable"

0 голосов
/ 07 декабря 2009

спасибо всем, но мне нужна была целая часть, включая теги, поэтому я решил следующим образом

$detail= $xpath->query("//div [@id='mytable']");
$querycontent = $detail->item(0);
$html->saveXML($querycontent);
0 голосов
/ 05 декабря 2009
/html/body/div[@id='mytable']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...