xpath无法获取锚点href值

时间:2017-05-03 15:15:15

标签: php xpath

我在anchor href获取xpath query时遇到问题。

以下是查询:

$hrefxpath = $xpath->query('//*[@id="content"]/article[1]/article[1]/div/h2/a[@href]');
foreach($hrefxpath as $item){
  var_dump($item->nodeValue);
}

这是HTML:

<div id="content">
   <article>
        <article>
           <div>
             <h2>
                <a href="hrefvalue">Something Awesome</a>
             </h2>
           </div>
        </article>
   </article>
</div>

结果为Something Awesome ,但没有href值。

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

也就是说,因为你只输出nodeValue。添加

var_dump($item->getAttribute('href'));

获取DOMElement的属性。