所以我有一个这样的 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) {...}
现在我很想知道,我怎样才能将这两个查询结合起来,只用一个查询来获取两个值(如果它是这样的,甚至可能吗?)。