Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XSLT中的日期格式_Xslt - Fatal编程技术网

XSLT中的日期格式

XSLT中的日期格式,xslt,Xslt,我的日期格式是“2016年5月19日”,我想写一个条件,如果是这种格式,应该转换为“2016年5月19日”。 我如何在xslt中实现它。希望您能快速回答。您需要一个扩展方法来实现这一点,因为在xslt中实现这一点非常困难。我已经很久没有使用XSLT中介了,您没有说明是使用TBB站点的中介,还是SDL Tridion 2013及更高版本附带的开箱即用中介 查看并搜索日期 及 在SDL中执行此操作的函数是实际上,在XSLT中执行此操作非常容易-尽管有点冗长: <xsl:value-of sel

我的日期格式是“2016年5月19日”,我想写一个条件,如果是这种格式,应该转换为“2016年5月19日”。
我如何在xslt中实现它。希望您能快速回答。

您需要一个扩展方法来实现这一点,因为在xslt中实现这一点非常困难。我已经很久没有使用XSLT中介了,您没有说明是使用TBB站点的中介,还是SDL Tridion 2013及更高版本附带的开箱即用中介

查看并搜索日期


在SDL中执行此操作的函数是

实际上,在XSLT中执行此操作非常容易-尽管有点冗长:

<xsl:value-of select="substring-before(date, ' ')"/>
<xsl:text>-</xsl:text>
<xsl:value-of select="substring-before(substring-after(date, ' '), ' ')"/>
<xsl:text>-</xsl:text>
<xsl:value-of select="substring(substring-after(substring-after(date, ' '), ' '), 3, 2)"/>

-
-

我已将此标记为关闭。这是一个关于XSLT的一般性问题,它属于堆栈溢出,而不是这里@Hulda.rachel-这里有很多XSLT专家,但更多的是关于堆栈溢出的,所以在那里询问它也更有效。我实际上认为这属于Tridion,因为我们有专门的帮助程序,它确实属于Tridiontridionstackexchange@hulda.rachel