2012-02-23 71 views
1
<a id="yui_3_4_1_1_1329966665861_8510" class="buy-as-gift-link" 
      data-bntrack="buyasgift" href="#purchase=9780345527721"></a> 

需要提取 「#購買= 9780345527721」 從這個元素使用XPath提取使用XPath

  • 這個元素是我做了什麼至今:

    $ nodelist_nook =修剪( $ xpath_nook->查詢( 「//一個[@類= '購買-AS-禮物鏈路']」) - >項(0) - >的nodeValue);

回答

3

使用

//a[@id='yui_3_4_1_1_1329966665861_8510']/@href 

這個XPath表達式選擇具有一個id屬性與字符串值"yui_3_4_1_1_1329966665861_8510"所有a元件的所有href屬性。

如果你想獲得不是屬性節點(我們希望沒有兩個元素與 id相同的值存在),但只是它的字符串值

,這可以作爲評估下面的XPath表達式的結果來獲得:

string(//a[@id='yui_3_4_1_1_1329966665861_8510']/@href)