我有一个xslt代码来获取date.my代码就像
<xsl:copy-of select="substring-before(msxsl:node-set($notes)/root/item/LASTCHANGED,'T')"/>
她我的输出像2013-04-05
但我需要获得2013年1月15日的输出。
我怎么能得到这个?任何一个帮助
答案 0 :(得分:0)
只需更改订单
<强> XSLT 强>
<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:ms="urn:schemas-microsoft-com:xslt"
xmlns:dt="urn:schemas-microsoft-com:datatypes">
<xsl:template match="/">
<HTML>
<HEAD>
</HEAD>
<BODY>
<xsl:for-each select="XMLSamples/FileDetails/Date">
<DIV>
Date Unedited:
<xsl:value-of select="."/>
</DIV>
<DIV>
Date Edited:
<xsl:value-of select="ms:format-date(., 'MMM dd, yyyy')"/>
</DIV>
</xsl:for-each>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
<强>输出强>
未经编辑的日期:2000-02-16T15:56:00
编辑日期:2000年2月16日