假设我有一个html input
标记,其中包含类似
data-field-info='{"value":"2","date":"2014-01-08"}'
如何使用XPath
及其query
方法仅检索具有特定日期的标记?
我知道我可以使用像
这样的表达式来做到这一点//input[@data-field-info='2014-01-08']
但这仅在data-field-info
具有“标量”值
有人能指出我正确的方向吗?我不知道
答案 0 :(得分:2)
您可以尝试使用contains()
函数查看属性是否包含日期。
//input[contains(@data-field-info,'2014-01-08')]
DOCS:https://developer.mozilla.org/en-US/docs/XPath/Functions/contains