<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-&gt; query(“// a [@ class ='buy-as-gift-link']”) - &gt; item(0) - &gt; nodeValue);
答案 0 :(得分:3)
使用强>:
//a[@id='yui_3_4_1_1_1329966665861_8510']/@href
此XPath表达式选择具有href
属性且字符串值为a
的所有id
元素的所有"yui_3_4_1_1_1329966665861_8510"
属性。
如果你不想得到属性节点(我们希望没有两个元素存在id
的相同值)但只是它的字符串值,这可以作为评估以下XPath表达式的结果获得:
string(//a[@id='yui_3_4_1_1_1329966665861_8510']/@href)