xPath检索onclick值

时间:2012-09-01 21:22:31

标签: php xpath

我正在尝试检索td元素上的onclick值。这是我到目前为止所做的。

$xpath = new DOMXPath($dom);
$trs = $xpath->query("/html/body//table/tr");


foreach ($trs as $tr){
    $tds = $xpath->query("td", $tr);
    foreach ($tds as $td) {
        $a = $xpath->query("@onclick", $td);
        echo $a->nodeValue;
        echo $td->nodeValue;
    }
}

这似乎不起作用。

这是结构

<table>
   <tr>
       <td>Name</td>
       <td onclick="blahblah">Author</td>
       <td>Title</td>
   </tr>
</table>

1 个答案:

答案 0 :(得分:0)

$ a是NodeList,您必须选择一个项目:

 @print($a->item(0)->nodeValue);