как я могу получить value этого ввода, используя xpath?
value
<input type='text' name='name' value='john' />
Спасибо
я думаю
//input/@value
было бы достаточно, если бы у вас был только этот кусок кода ... но, возможно, у вас есть больше html и вам нужно нацелиться:
//input[@name='name']/@value
Вам нужно использовать селектор атрибута, например: //input/@value
Здесь больше о выборе узлов: w3schools.com и хороший инструмент для тестирования XPath здесь.
С SimpleXML,
$input_element = $your_xml_doc->xpath("//input[@name='name']"); $value = (String) $input_element[0]->attributes()->value;