2017-05-03 314 views
0

我遇到的問題是從xpath query獲取anchor hrefxpath無法獲取錨點href值

下面是該查詢:

$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的值。

任何建議將不勝感激。

回答

0

也就是說,因爲您只是輸出nodeValue。添加

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

獲取DOMElement的屬性。