Мне нужно взять атрибут value
с помощью xpath, я несколько раз пытался, но всегда получаю null
.Извлечь значение входа скрытого DOMXpath php
Вот мой 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];
Примечание:
- Я попытался с другим XPath в том же URL, и это работает , но не со скрытым входом
- Я пробовал с
$v->item(0);
илиitem(0)->nodeValue;
и они всегда дают тот же результат
Чтобы получить значение, используйте 'evaluate' см https://stackoverflow.com/a/45010743/287948 –