我有HTML代码
$html = "<h1 id='h1>hhhh111</h1>"
."<h1 id='h2'>hhhh222</h1>"
."<h1 id='h3'>hhhh333</h1>";
我想打印&#34; hhhh222&#34;使用DOM和PHP
我正在尝试那个 -
$dom = new DOMDocument;
$dom->loadHTML($html);
echo $dom->getElementsByTagName('h1')[1];
但是没有工作,请帮助打印&#34; hhhh222&#34;使用DOM和PHP。
答案 0 :(得分:1)
你也可以这样做:
$html = "<h1 id='h1' >hhhh111</h1>
<h1 id='h2' >hhhh222</h1>
<h1 id='h3' >hhhh333</h1>";
$dom = new DomDocument();
$dom->loadHtml($html);
$xpath = new DomXpath($dom);
$div = $xpath->query("//*[@id='h2']")->item(0)->nodeValue;
echo $div;
答案 1 :(得分:0)
试试这个。
echo $dom->getElementsByTagName('h1')->item(1)->nodeValue;