Xpath Query:以“array”作为值的属性

时间:2014-01-08 15:48:32

标签: php xpath

假设我有一个html input标记,其中包含类似

的属性
data-field-info='{"value":"2","date":"2014-01-08"}'

如何使用XPath及其query方法仅检索具有特定日期的标记?

我知道我可以使用像

这样的表达式来做到这一点
//input[@data-field-info='2014-01-08']

但这仅在data-field-info具有“标量”值

时才有效

有人能指出我正确的方向吗?我不知道

1 个答案:

答案 0 :(得分:2)

您可以尝试使用contains()函数查看属性是否包含日期。

//input[contains(@data-field-info,'2014-01-08')]

DEMO:https://eval.in/87213

DOCS:https://developer.mozilla.org/en-US/docs/XPath/Functions/contains