xml - 如何更改 XML 中的日期格式
问题描述
我需要将日期格式从 2018-03-23 更改为 DD-MM-YYYY。
这是我的输入 XML 文件:
<ClientList>
<Client>
<CreateDate>2018-03-23</CreateDate>
</Client>
</ClientList>
这是我的 XSL 文件,它只显示输入 XML 中的日期。
<ClientList>
<Client>
<Data>
<xsl:value-of select="CreateDate"/>
</Data>
</Client>
</ClientList>
如何将日期格式更改为 DD-MM-YYYY (23-03-2018)?
解决方案
如果您使用的是 XSLT 2.0,您可以这样做
<xsl:value-of select="format-date(CreateDate, '[D01]-[M01]-[Y0001]')"/>
如果您只使用 XSLT 1.0,请执行此操作
<xsl:value-of select="concat(substring(CreateDate, 9, 2), '-', substring(CreateDate, 6, 2), '-', substring(CreateDate, 1, 4))"/>
推荐阅读
- sql - 更新分区第一行的值。sqlanywhere17
- java - 如何从java(或groovy)中的postgres-db读取bytea格式的二进制数据并保存为jpeg文件?
- angularjs-ng-repeat - 如何在angularJs嵌套的ng-repeat中获取祖父母的索引
- ios - 如何将 iOS 应用程序指向测试服务器?
- svg - 在jupyter笔记本中调整图像大小?
- ios - 我正在使用 react native 并且在使用 react-native-firebase APNS 令牌时为空
- java - 在 java 上使用 JMX 运行时的 Bash 变量替换
- keras - 是否可以为经过训练的神经网络打印数据集中所选图像的序列?
- javascript - 在发布数据上使用 JSON.parse 时,Netlify 函数出现意外令牌错误
- django - 有人可以帮我在窗口中运行这个 django github 项目吗?