1
    <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);

4

1 に答える 1

3

使用

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

このXPath式は、文字列値を持つ属性を持つすべての要素hrefのすべての属性を選択します。aid"yui_3_4_1_1_1329966665861_8510"

属性ノードではなく(の同じ値を持つ2つの要素が存在しないことを願っていますid)、その文字列値だけを取得したい場合は、次のXPath式を評価した結果として取得できます。

string(//a[@id='yui_3_4_1_1_1329966665861_8510']/@href)
于 2012-02-23T05:12:14.317 に答える