2017-05-03 12 views
0

xpath queryから取得する際に問題が発生しています。ここでxpathはアンカーのhref値を取得できません

はクエリです:

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

結果がSomething Awesomeですが、何のhrefの値がありません:

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

ここではHTMLです。

ご意見をいただければ幸いです。

答えて

0

つまり、nodeValueを出力するだけです。 Add

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

DOMElementの属性を取得します。

関連する問題