xslt - 使用 XSLT/XPath 进行日期格式化

标签 xslt date xpath formatting

我有一个带有以下节点的 XML 文档:

<date>09/01/2012</date>

如何使用 XSLT 格式化日期以检索日期的另一种表示形式?

这是预期的结果:

<date>2012-01-09</date>

我尝试了以下规则,但它返回一个空字符串(我想是因为不常见的日期输入格式):

<date><xsl:value-of select="format-date(date, '[Y0001]-[M01]-[D01]')"/></date>

最佳答案

感谢 Abdullah Battal,我想出了以下解决方案:

<xsl:value-of select="concat(substring(date, 7, 4), '-', substring(date, 4, 2), '-', substring(date, 1, 2))"/>

关于xslt - 使用 XSLT/XPath 进行日期格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7712018/

相关文章:

xml - XSLT 条件计数

asp.net - 限制字符串中的字符数 - XSLT

php - 选择日期在本周内的 SQL 项

xml - XSLT:如何获取所有子节点中特定节点的位置索引

visual-studio - .Net XML注释到API文档中

JavaScript 根据浏览器时区更改我的日期

java - 无法获取java中两个日期之间的天数差异

c# - Selenium - 返回 LinkText 找到的元素的 xpath 或 CSS 路径

java - 查找包含未知跨度文本的网络元素

xml - 如何在 XQuery 中检查节点 $N 是否存在于节点序列 $S 中?