Xslt 在XML元素中显示当前日期
我正在使用XSL将一个XML转换为另一个XML。我的问题是,在一个元素中,我必须以YYYYMMDD格式显示当前日期 我尝试使用如下变量:Xslt 在XML元素中显示当前日期,xslt,format,Xslt,Format,我正在使用XSL将一个XML转换为另一个XML。我的问题是,在一个元素中,我必须以YYYYMMDD格式显示当前日期 我尝试使用如下变量: <xsl:variable name="dateNow" select="current-dateTime()"/> <xsl:variable name="dateNow2" select="current-date()"/> 然后尝试格式化,但没有成功 <FRUEHESTER_LIEFERTERMIN><xs
<xsl:variable name="dateNow" select="current-dateTime()"/>
<xsl:variable name="dateNow2" select="current-date()"/>
然后尝试格式化,但没有成功
<FRUEHESTER_LIEFERTERMIN><xsl:value-of select="format-dateTime($dateNow, '[Y0001][M01][D01]')"/></FRUEHESTER_LIEFERTERMIN>
到底发生了什么(不成功是什么意思)。您使用的是什么XSLT处理器
下面是您尝试执行的一个最小测试用例(输入XML文档不重要)
xsl:stylesheet version=“2.0”xmlns:xsl=”http://www.w3.org/1999/XSL/Transform“xmlns:xs=”http://www.w3.org/2001/XMLSchema“xmlns:fn=”http://www.w3.org/2005/xpath-functions“排除结果前缀=“xs-fn”
这就是它产生的结果——如果您尝试这个测试用例,您会得到相同的结果吗
<?xml version="1.0" encoding="UTF-8"?>
<FL>20120111</FL>
20120111
到底发生了什么(不成功是什么意思)。您使用的是什么XSLT处理器
下面是您尝试执行的一个最小测试用例(输入XML文档不重要)
xsl:stylesheet version=“2.0”xmlns:xsl=”http://www.w3.org/1999/XSL/Transform“xmlns:xs=”http://www.w3.org/2001/XMLSchema“xmlns:fn=”http://www.w3.org/2005/xpath-functions“排除结果前缀=“xs-fn”
这就是它产生的结果——如果您尝试这个测试用例,您会得到相同的结果吗
<?xml version="1.0" encoding="UTF-8"?>
<FL>20120111</FL>
20120111
你好,默里。我尝试了你的例子,但得到了2012111,我开始认为这可能是因为我用来测试xsls的程序是Altova XMLSpy2006。这个过程是在Sonic开发的。我将在运行过程中测试它,并让您知道。谢谢你的帮助!Gerado——我用ALTOVAXML2012和Saxon 9试过——他都得到了相同的正确结果。小心我在我的音速过程中测试过,效果完美!XMLSpy正在从日期中删除0,该死的工具。再次谢谢你,莫里,你好,莫里。我尝试了你的例子,但得到了2012111,我开始认为这可能是因为我用来测试xsls的程序是Altova XMLSpy2006。这个过程是在Sonic开发的。我将在运行过程中测试它,并让您知道。谢谢你的帮助!Gerado——我用ALTOVAXML2012和Saxon 9试过——他都得到了相同的正确结果。小心我在我的音速过程中测试过,效果完美!XMLSpy正在从日期中删除0,该死的工具。再次感谢你,默里。