Php DOMDocument没有返回正确的值

Php DOMDocument没有返回正确的值,php,domdocument,Php,Domdocument,我的文档在这样的文档中包含一组div: <div> <h5>sometitle</h5> <ul> <li><a href="someurl1">link1</a></li> <li><a href="someurl2">link2</a></li> <li><a href="someurl2">link3</a>&l

我的文档在这样的文档中包含一组div:

<div>
<h5>sometitle</h5>
<ul>
<li><a href="someurl1">link1</a></li>
<li><a href="someurl2">link2</a></li>
<li><a href="someurl2">link3</a></li>
</ul>
</div>
$dom = new DOMDocument();
@$dom->loadHTML($html);
$divs = $dom->getElementsByTagName('div');
foreach($divs AS $div){
    echo $div->getElementsByTagName('h5')->nodeValue; //this doesnt work
}
但是


返回标题和每个链接文本。我错过了什么?提前谢谢

getElementsByTagName
返回一个,您需要第一个节点:

echo $div->getElementsByTagName('h5')->item(0)->nodeValue;

我相信你需要去h5的第一个孩子NodeValue谢谢就是这样!我的头撞到了那个。我现在看到了。
echo $div->getElementsByTagName('h5')->item(0)->nodeValue;