XSLT日期时间处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XSLT日期时间处理相关的知识,希望对你有一定的参考价值。

  1. <xsl:template name="formatDate">
  2. <xsl:param name="dateTime" />
  3. <xsl:variable name="date" select="substring-before($dateTime, 'T')" />
  4. <xsl:variable name="year" select="substring-before($date, '-')" />
  5. <xsl:variable name="month" select="substring-before(substring-after($date, '-'), '-')" />
  6. <xsl:variable name="day" select="substring-after(substring-after($date, '-'), '-')" />
  7. <xsl:value-of select="concat($day, ' ', $month, ' ', $year)" />
  8. </xsl:template>
  9.  
  10. <xsl:template name="formatTime">
  11. <xsl:param name="dateTime" />
  12. <xsl:value-of select="substring-after($dateTime, 'T')" />
  13. </xsl:template>
  14.  
  15.  
  16. <xsl:call-template name="formatDate">
  17. <xsl:with-param name="dateTime" select="xpath" />
  18. </xsl:call-template>
  19.  
  20. <xsl:call-template name="formatTime">
  21. <xsl:with-param name="dateTime" select="xpath" />
  22. </xsl:call-template>

以上是关于XSLT日期时间处理的主要内容,如果未能解决你的问题,请参考以下文章

两阶段处理:不要从阶段 1 XSLT 2.0 处理中输出空标签

XSLT 使用 xslt 2.0 或更高版本将纯文本文件处理为 XML

支持 XPath 2.0 的 Java XSLT 处理器

XSLT 处理引号和管道分隔符号

Saxonica EE Xslt 转换处理无限循环

如何检查 Solr 中使用了哪个 XSLT 处理器?