获取xpath中data-href属性的值

时间:2017-06-22 13:54:02

标签: xpath attributes

论坛的朋友们好。

我想获取标签的data-href属性值

我的代码如下:

<Button Grid.Row="0" Content="Execute on Active" Command="{Binding TabViewModels/TargetCommand}" />

我尝试了以下方式,但我没有得到结果:

<div id="myId">
    <h3>
        <a href="http//1.com"  data-href="http://domain1.com">Domain 1</a>
    </h3>
    <h3>
        <a href="http//2.com"  data-href="http://domain2.com">Domain 2</a>
    </h3>
        <h3>
        <a href="http//3.com"  data-href="http://domain3.com">Domain 3</a>
    </h3>
</div>

如何显示结果显示:

$entries = $xpath->query("//div[@id='myId']/h3"); 

foreach ($entries as $entry) {
    $node = $xpath->query("a/attribute::data-href", $entry);
    echo $node->item(0)->value."<br>";
}

非常感谢您将来的答案。

1 个答案:

答案 0 :(得分:0)

尝试使用以下代码:

$entries = $xpath->query("//div[@id='myId']/h3"); 

foreach ($entries as $entry) {

    $nodes = $xpath->query("a/attribute::data-href", $entry);
    foreach( $nodes as $node ) {
        echo $node->nodeValue."</br>";
    }

}