码迷,mamicode.com
首页 > 其他好文 > 详细

XSLT中筛选数据—实现精确到当前时间的筛选

时间:2014-11-07 16:19:28      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   ar   sp   数据   2014   log   

原创,转载请注明出处!谢谢!

在实际的工作中遇到客户提出的需求,要求信息必须在设定的时间点才能被筛选出来。即如果设定的一条信息是要10点才发布,那么10点之前是不会筛选出这条数据的。

其实需求很简单,在designer里面加一个筛选条件设置发布时间小于等于当前时间即可,但是用designer+xslt时会发现只能选择当前日期,没有提供选择时间的功能。

bubuko.com,布布扣

后来研究系统生成的代码,发现它其实是CAML查询语句

bubuko.com,布布扣

我用CAML工具试了一下,发现是可以精确到时间的

bubuko.com,布布扣

 

所以我认为xslt里面肯定也能选时间,我将xslt里面的查询语句替换为CAML工具生成的语句

bubuko.com,布布扣

结果是失败,显示未查询到任何数据,看来xslt不支持“Now”的用法,后来我还是用Today,但保留了IncludeTimeValue属性,结果是成功了!即xslt的查询语句为下图

bubuko.com,布布扣

记得将各种符号替换回去哦,不然xslt里面是会报错的。

XSLT中筛选数据—实现精确到当前时间的筛选

标签:des   style   blog   http   ar   sp   数据   2014   log   

原文地址:http://www.cnblogs.com/aguaizhuanyong/p/4081271.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!