用于验证日期的XPath表达式

时间:2015-05-13 17:39:17

标签: xpath

我想知道是否有办法(使用XPath)来验证1990年5月22日之后是否创建了dcterms:created?如果是这样的话,表达式应该给出匹配。我尝试了几件事,但我无法让它发挥作用。例如://dcterms:created[text() > "1990-05-22"]问题是比较操作员似乎不起作用,因为日期格式不是公认的值。

我想搜索的代码:

<dcterms:created>1990-05-25</dcterms:created>

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您正在比较字符串,首先将它们转换为日期类型,然后比较它们:

 //dcterms:created[xs:date(text()) > xs:date("1990-05-22")]