【发布时间】:2015-08-23 14:26:28
【问题描述】:
我需要使用 xpath 获取属性value,我尝试了几次但总是得到null。
这是我的html代码:
<input type="hidden" id="Lat" name="myMap" value="22.445575, -18.722164">
php 中的代码:
$val= $xpath->query('//input[@type="hidden" and @name="myMap"]/@value' );
$list=array();
foreach($val as $v){
$list[]=$v->nodeValue;
}
var_dump($list);
$sValue= (string)$val[0];
注意事项:
- 我已经尝试在同一个 url 中使用其他 xpath 并且它可以工作,但不能使用隐藏输入
- 我尝试过使用
$v->item(0);或item(0)->nodeValue;,它们总是产生相同的结果
【问题讨论】:
-
要获取值,请使用
evaluate,参见stackoverflow.com/a/45010743/287948
标签: php xpath input hidden nodevalue