gpt4 book ai didi

java - 是否可以在 xslt 中格式化一个大的小数日期

转载 作者:行者123 更新时间:2023-11-29 04:36:40 25 4
gpt4 key购买 nike

我正在从 xslt 中获取 xml 中的日期,如下所示:

<DATE>20161211000000</DATE>

我想将其格式化为有效的日期格式,如 2016 年 12 月 11 日。

那么是否可以在xslt中格式化日期?

请帮忙。

最佳答案

你没有一个大的小数点,而是一个元素,它有一些值代表 XSLT 不支持的格式的日期,所以你需要将它转换成 XSLT 2.0 xs:date然后您可以使用 format-date ( https://www.w3.org/TR/xslt20/#date-time-examples ) 对其进行格式化的值:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema" exclude-result-prefixes="xs" version="2.0">

<xsl:template match="DATE">
<xsl:copy>
<xsl:value-of
select="
format-date(xs:date(
concat(substring(., 1, 4), '-', substring(., 5, 2), '-', substring(., 7, 2))), '[D01] [MN,*-3] [Y0001]')"
/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>

关于java - 是否可以在 xslt 中格式化一个大的小数日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41137649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com