Извлечение значения с помощью xpath - PullRequest
0 голосов
/ 03 марта 2011

как я могу получить value этого ввода, используя xpath?

<input type='text' name='name' value='john' /> 

Спасибо

Ответы [ 3 ]

2 голосов
/ 03 марта 2011

я думаю

//input/@value 

было бы достаточно, если бы у вас был только этот кусок кода ... но, возможно, у вас есть больше html и вам нужно нацелиться:

//input[@name='name']/@value
2 голосов
/ 03 марта 2011

Вам нужно использовать селектор атрибута, например: //input/@value

Здесь больше о выборе узлов: w3schools.com и хороший инструмент для тестирования XPath здесь.

1 голос
/ 03 марта 2011

С SimpleXML,

$input_element = $your_xml_doc->xpath("//input[@name='name']");
$value = (String) $input_element[0]->attributes()->value;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...