Xpath计数和比较日期时间

本文关键字:日期 时间 比较 Xpath | 更新日期: 2023-09-27 18:14:39

下面是我的xml…

我要做的是使用XPATH和计数表达式。我想要一个xml中的日期与今天的日期匹配的计数。例如今天的日期是"2011-05-05"。任何与此日期匹配的消息都有一个计数并返回一个整数。所以答案应该是NumberofTodaysMessages = 2.

<Response>
    <run_id>1</run_id>
    <message>
      <timestamp>2011-05-05T10:50:00.46875+00:00</timestamp>
      <event_type>Information</event_type>
      <operation>LoadProjects</operation>
      <error_code />
      <details>LoadProjects request detected</details>
    </message>
    <message>
      <timestamp>2011-05-05T10:50:02.296875+00:00</timestamp>
      <event_type>Error</event_type>
      <operation>Processor.InitaliseDCFiles</operation>
      <error_code />
      <details>some error details</details>
    </message>
    <message>
      <timestamp>2011-11-10T10:50:02.296875+00:00</timestamp>
      <event_type>Debug</event_type>
      <operation>Processor.InitaliseDCFiles</operation>
      <error_code />
      <details>some details</details>
    </message>
  <Response> 

在XPATH中我该怎么做呢??

计数(/响应/信息/时间戳(@DateTime.Now ()))

Xpath计数和比较日期时间

xpath可以是:

today = "2011-11-05"//将日期库中的字符串替换为"today"

xpath ="响应/信息/时间戳(始于(文本()= '今天"+ +")]"

c#实现了XPath 2.0,对吗?