2017-05-03 12 views
0

Ich habe Probleme bekommen die anchor href von einem xpath query. HierXpath kann Anker nicht bekommen href Wert

ist die Abfrage:

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

Hier ist der HTML ist:

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

Das Ergebnis ist Something Awesomeaber es gibt keine href Wert.

Alle Vorschläge würden sehr geschätzt werden.

Antwort

0

Das ist, weil Sie nur nodeValue ausgeben. Fügen Sie

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

hinzu, um das Attribut des DOMEelements abzurufen.