Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 如何在xpath中比较日期以选择节点_Xml_Xpath - Fatal编程技术网

Xml 如何在xpath中比较日期以选择节点

Xml 如何在xpath中比较日期以选择节点,xml,xpath,Xml,Xpath,我希望根据xpath中给定的条件获取节点,以便进行日期比较。如何使用xpath实现这一点 是否需要使用将日期时间调整为时区?XPath 2.0有一个帮助处理日期的工具。 假设您有这样一个XML文档: <doc> <event date="2011-02-05">foo</event> <event date="2011-08-01">bar</event> <event date="2011-08-20"&

我希望根据xpath中给定的条件获取节点,以便进行日期比较。如何使用xpath实现这一点

是否需要使用
将日期时间调整为时区?

XPath 2.0有一个帮助处理日期的工具。

假设您有这样一个XML文档:

<doc>
    <event date="2011-02-05">foo</event>
    <event date="2011-08-01">bar</event>
    <event date="2011-08-20">baz</event>
    <event date="2011-11-07">qux</event>

</doc>

它将为
baz
选择
事件
元素。您能否提供一个您需要的比较示例(例如,值大于X的节点、介于X和y之间的节点等)?在XPath2.0中,日期要容易得多。您可以使用2.0,还是需要1.0解决方案?
/doc/event[xs:date(@date) le xs:date('2011-08-31') and 
                            xs:date(@date) ge xs:date('2011-08-01')]