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/5/date/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_Date_Xpath_Time - Fatal编程技术网

Xml Xpath查询从今天开始

Xml Xpath查询从今天开始,xml,date,xpath,time,Xml,Date,Xpath,Time,XPath查询的最佳解决方案是从今天和以后只选择包含字段的数据 这是XML的一个示例 <table> <title>one subject</title> <mdate>2014-05-14T00:00:00+03:00</mdate> </table> <table> <title>two subject</title> <mdate>2014-05-22T0

XPath查询的最佳解决方案是从今天和以后只选择包含
字段的数据

这是XML的一个示例

<table>
  <title>one subject</title>
  <mdate>2014-05-14T00:00:00+03:00</mdate>
</table>
<table>
  <title>two subject</title>
  <mdate>2014-05-22T00:00:00+03:00</mdata>
</table>
<table>
  <title>3rd subject</title>
  <mdate>2014-05-23T00:00:00+03:00</mdate>
</table>

一个主题
2014-05-14T00:00:00+03:00
两个主题
2014-05-22T00:00:00+03:00
第三科目
2014-05-23T00:00:00+03:00

所以我只需要XPath(两个主题和第三个主题)

注意,示例XML有多个根元素,因此格式不好。请参阅XPath 2.0和。XPath 2.0最好,因为它支持日期类型。如果你只限于XPath 1,那就相当复杂了,因为你必须处理月份、时区、闰年等日子。如果你只考虑日期有点简单:你可以在<代码> t>代码之前使用字符串,分离它的组件并用它们来计算日期。