好的,我如何从DOMDocument的id'something'中获取段落元素?
这是我的代码
<?php
$code="<html> <p id='something'>Hi</p> </html>";
$dom=new DOMDocument;
$dom->loadHTML($code);
?>
感谢您的帮助。
答案 0 :(得分:1)
使用getElementById
方法,例如:
$code="<html> <p id='something'>Hi</p> </html>";
$dom=new DOMDocument;
$dom->loadHTML($code);
var_dump($dom->getElementById('something')->nodeValue);
答案 1 :(得分:0)
一种方法是使用Xpath
$code="<html> <p id='something'>Hi</p> </html>";
$dom=new DOMDocument;
$dom->loadHTML($code);
$xpath = new DomXpath($dom);
$p = $xpath->query('//p[@id="something"]');
// $p - element needed
echo $p->item(0)->nodeValue;