加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml – 从dd / mm / yyyyy到月yyyy的XSLT日期转换

发布时间:2020-12-16 22:42:10 所属栏目:百科 来源:网络整理
导读:我正在使用XSLT 1.0,需要将日期格式从dd / mm / yyyy转换为Month yyyy,例如2011年1月. 有人可以为此提供样品吗?我可以找到XSLT 2.0的示例,但我使用的是1.0. 谢谢, 科林. 解决方法 使用: xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/X
我正在使用XSLT 1.0,需要将日期格式从dd / mm / yyyy转换为Month yyyy,例如2011年1月.

有人可以为此提供样品吗?我可以找到XSLT 2.0的示例,但我使用的是1.0.

谢谢,
科林.

解决方法

使用:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:ext="metadata">
  <xsl:output method="text"/>

  <ext:months>
    <month>January</month>
    <month>February</month>
    <month>March</month>
    <month>April</month>
    <month>May</month>
    <month>June</month>
    <month>July</month>
    <month>August</month>
    <month>September</month>
    <month>October</month>
    <month>November</month>
    <month>December</month>
  </ext:months>

  <xsl:variable name="date">23/02/2012</xsl:variable>

  <xsl:template match="/">
    <xsl:value-of select="concat(document('')
                  //month[number(substring($date,4,2))],' ',substring($date,7,4))"/>
  </xsl:template>

</xsl:stylesheet>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读