将带格式的日期字符串转换为XPath中的日期值
问题描述:
答
您可以使用EXSLT的date:date(string)
。它在大多数XSLT处理器中实现,但也可以作为纯粹的XSLT函数来实现。
感谢您的答复,但它在你的链接,被指定为参数的日期/时间字符串必须定义为XS的词汇表示格式的字符串说:日期时间或XS:日期。如果参数不是这两种格式中的任何一种,则date:date返回一个空字符串('')。但是我的字符串日期格式是DD/MM/YYYY。它会造成问题吗?如果它确实如何更改接受的日期格式? – trin86 2012-02-20 11:32:09
有'日期:解析最新的()',但它未实现的大多数处理器。最好的办法是自己记号化的日期,把它放回所需的格式,然后再使用'日期:日期()'得到一个XS:约会对象。见http://www.saxonica.com/documentation/extensions/functions/analyze-string.xml关于如何从一个日期字符串读取日片的起点。 – gioele 2012-02-20 13:33:00