使用xpath提取值

时间:2011-03-03 15:28:59

标签: php xpath

如何使用xpath获取此输入的value

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

由于

3 个答案:

答案 0 :(得分:2)

我想

//input/@value 
如果你只有这段代码就足够了......但也许你有更多的html而你需要定位:

//input[@name='name']/@value

答案 1 :(得分:2)

您需要使用属性选择器,例如://input/@value

此处有关于选择节点的更多信息:w3schools.com以及用于测试XPath here的不错工具。

答案 2 :(得分:1)

使用SimpleXML,

$input_element = $your_xml_doc->xpath("//input[@name='name']");
$value = (String) $input_element[0]->attributes()->value;