一些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是我的语言。
感谢您的帮助! :)
答案 0 :(得分:4)
string(//input[contains(@id, 'some')]/@value)
使用libxml2测试。见http://www.w3.org/TR/xpath/#function-string