xpath Max DateTime

时间:2014-05-04 06:26:30

标签: xpath xquery biztalk

我遇到了xpath查询问题。我有一个包含两个DateTime字段的模式,我需要来自模式中所有记录的Max Datetime。

这是我的Xpath:

  

xPath_a =" max(/ libary / DateTime1)&#34 ;;

有关如何使其在Xpath中运行的任何建议吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,.Net中支持的XPath和Xslt版本仍然是1.0,这是BizTalk使用的。

XPath 1.0没有max()函数。

由于您发布的语法建议使用Orchestration,因此最实用的选项是将消息作为XmlDocument参数的辅助类。

这个帖子有一个使用XPathDocument和XmlDocument的热点示例:http://social.msdn.microsoft.com/Forums/en-US/e6addfe7-c94f-495b-9e79-35c48844b33f/select-max-value-from-xml-file?forum=xmlandnetfx

此主题提供了使用XDocument和LINQ的示例:Get max attribute value from XML using LINQ