Perl XPath到表单输入字段的值

时间:2012-01-30 14:59:36

标签: html perl xpath

一些html的缩写示例:

<input name="some_name" id="some_ID" value="The-Value-I-Want" />

在Perl中,

//input[contains(@id, 'some')]/@value

给我:

value="The-Value-I-Want"

但我真正想要的是:

"The-Value-I-Want"

我原以为:

//input[contains(@id, 'some')]/@value/text

会做到的 - 但没有。我试过/ @值[text],/ @ value / @ text,/ @ value / text()等

我在这个问题上找到的所有帮助都在Javascript XPath(或其他)中。 Perl是我的语言。

感谢您的帮助! :)

1 个答案:

答案 0 :(得分:4)

string(//input[contains(@id, 'some')]/@value)

使用libxml2测试。见http://www.w3.org/TR/xpath/#function-string