PHP - DOMDocument:获取元素的id

时间:2017-11-22 21:09:44

标签: php

好的,我如何从DOMDocument的id'something'中获取段落元素?

这是我的代码

    <?php
      $code="<html> <p id='something'>Hi</p> </html>";
      $dom=new DOMDocument;
      $dom->loadHTML($code);
    ?>

感谢您的帮助。

2 个答案:

答案 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;