使用PHP rel =“我需要此值”的XPath

时间:2016-04-05 21:56:22

标签: php html xml xpath

我正在使用XPath来获取数据。

如何获得rel="this value with xpaths"

<input type="button" style="width: 120px !important"
       class="followButton  quest" value="subscribe" 
       rel="548484545"> 

我需要rel =“ 548484545

到目前为止,我尝试过类似的事情:

$xpath = new DOMXPath( $html );
        $nodelist = $xpath->query( "//input//#class=/" );

            foreach ($nodelist as $n){

            echo $n->nodeValue; 
    }

但据我所知,在这种情况下我不处理节点? 我是对的吗?

2 个答案:

答案 0 :(得分:0)

如果要使用'rel = 548484545'选择节点@foreach ($data as $item) <td>{{$item->key}}</td> <td>{{ //myController::foo($item) is Essentially the output I need }} </td> @endforeach ,请使用以下模式:

$item

否则,如果您想要选择属性为'rel'的所有foreach并检索'rel'值:

<input>

答案 1 :(得分:0)

此XPath表达式

//input[@value='subscribe']/@rel

将选择

548484545