<a id="yui_3_4_1_1_1329966665861_8510" class="buy-as-gift-link"
data-bntrack="buyasgift" href="#purchase=9780345527721"></a>
需要使用 Xpath 从此元素中提取"#purchase=9780345527721">
这是我到目前为止所做的:
$nodelist_nook = trim($xpath_nook->query("//a[@class='buy-as-gift-link']"(->item(0(->nodeValue(;
使用:
//a[@id='yui_3_4_1_1_1329966665861_8510']/@href
此 XPath 表达式选择具有字符串值 "yui_3_4_1_1_1329966665861_8510"
的 id
属性的所有a
元素的所有href
属性。
如果您不想获取属性节点(我们希望不存在两个元素具有相同的id
值(,而只是获取其字符串值,则可以通过计算以下 XPath 表达式获得:
string(//a[@id='yui_3_4_1_1_1329966665861_8510']/@href)