2016-07-27 124 views

回答

0

在XPath/XSLT 2.0可以从。减去另一个的xs:dateTime和你有一个持续时间,然后可以提取从天的持续时间:

days-from-duration(xs:dateTime('2014-12-01T00:00:00') - xs:dateTime('1899-12-30T00:00:00')) 

这假定日期1899-12-30相当于编号为0https://msdn.microsoft.com/en-us/library/office/gg278460.aspx建议说“负整数表示1899年12月30日之前的日期”。

+0

像魅力一样工作..非常感谢.. –

+0

它确实在Altova XML Spy中工作,但在Visual Studio中它会抛出错误。严重:17链式错误:XSLTHandler :: performTransform中捕获COM错误 - HRESULT = [0x80004005],消息= [未指定错误],说明= [命名空间'http://www.w3.org/2001/XMLSchema'不包含任何功能。 ]我确保所需的命名空间已到位。 –

+0

样式表是否具有'version =“2.0”'?您在Visual Studio中使用哪种XSLT处理器?微软自己的XSLT处理器不支持XSLT 2.0,只有1.0。 –

相关问题