DOMXpath - Obtenir de l'attribut href et de la valeur de texte d'un élément

J'ai donc une chaîne HTML comme ceci:

<td class="name">
   <a href="/blah/somename23123">Some Name</a>
</td>
<td class="name">
   <a href="/blah/somename28787">Some Name2</a>
</td>

À l'aide de XPath, je suis en mesure d'obtenir la valeur de l'attribut href utilisant cette requête Xpath:

 $domXpath = new \DOMXPath($this->domPage);
 $hrefs = $domXpath->query("//td[@class='name']/a/@href");
 foreach($hrefs as $href) {...}

Et C'est encore plus facile d'obtenir une valeur de texte, comme ceci:

 //Xpath auto. strips any html tags so we are 
 //left with clean text value of a element
 $domXpath = new \DOMXPath($this->domPage);
 $names = $domXpath->query("//td[@class='name']/");
 foreach($names as $name) {...}

Maintenant, je suis curieux de savoir, comment puis-je combiner ces deux requêtes pour obtenir les deux valeurs avec une seule requête (Si c'est quelque chose que même possible?).

OriginalL'auteur Marko Jovanović | 2011-07-25