使用xpath获取输入字段的值

时间:2010-05-01 19:01:44

标签: php xpath

我试图用xpath获取隐藏表单的值, 有几个输入字段

        $dom = new DOMDocument();
        @$dom->loadHTML($html);

        // grab all the page
        $x = new DOMXPath($dom);

        $nodes = $x->query('/html/body/div/div[4]/div[2]/input');

        foreach ($nodes as $node) {

            echo $name1  = $node->getValue;     

        }   

这是HTML代码:

<input type="hidden" value="1199" name="year">

3 个答案:

答案 0 :(得分:9)

只需将@value放在查询的末尾即可。

答案 1 :(得分:5)

使用:

/html/body/div/div[4]/div[2]/input[@name='year']/@value

答案 2 :(得分:0)

使用

/html/body/div/div[4]/div[2]/input[@value=1199 and @name='year']