したがって、次のような HTML 文字列があります。
<td class="name">
<a href="/blah/somename23123">Some Name</a>
</td>
<td class="name">
<a href="/blah/somename28787">Some Name2</a>
</td>
XPath を使用すると、次の Xpath クエリを使用して href 属性の値を取得できます。
$domXpath = new \DOMXPath($this->domPage);
$hrefs = $domXpath->query("//td[@class='name']/a/@href");
foreach($hrefs as $href) {...}
次のように、テキスト値を取得するのはさらに簡単です。
// 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) {...}
今、知りたいのですが、これら2つのクエリを組み合わせて、1つのクエリだけで両方の値を取得するにはどうすればよいですか (そのようなものであれば可能ですか?)。