我试图用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">
答案 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']