2012-02-23 104 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)