如何使用XPath获取部分html?

时间:2009-12-05 18:44:25

标签: php xpath get

我需要使用php XPath查询获取html页面的一部分(对不起,我是XPath的新手)。

示例html页面

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

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

<body><html>

有没有办法使用XPath

获取上述示例的div内容和html标签

3 个答案:

答案 0 :(得分:1)

以下xpath查询将返回“mytable”div:

//div[@id='mytable']

//div将选择文档中的所有div [@id='mytable']只会返回带有“mytable”属性的匹配

答案 1 :(得分:0)

/html/body/div[@id='mytable']

答案 2 :(得分:0)

谢谢大家,但我需要整个部分包括标签,所以我解决了如下

$detail= $xpath->query("//div [@id='mytable']");
$querycontent = $detail->item(0);
$html->saveXML($querycontent);