<Date value="20091223"/>
,我想輸出是
<Date>23122009</Date>
我試圖用字符串函數來格式化日期
<xsl:value-of select="substring($Date,1,4)"/>
但是如何連接所提取的一年,月和日在一起。
<Date value="20091223"/>
,我想輸出是
<Date>23122009</Date>
我試圖用字符串函數來格式化日期
<xsl:value-of select="substring($Date,1,4)"/>
但是如何連接所提取的一年,月和日在一起。
假設空白不保留,只是把他們一個接一個:
<xsl:value-of select="substring($Date,7,2)"/>
<xsl:value-of select="substring($Date,5,2)"/>
<xsl:value-of select="substring($Date,1,4)"/>
如果空白得以保留,只是把它們全部上線,彼此之間沒有空格。
中的XPath concatenation功能也將正常工作,但我覺得它的可讀性:
<xsl:value-of select="concat(substring($Date,7,2), substring($Date,5,2), substring($Date,1,4))"/>
看看在XSLT concat function。在你的情況下,它會是這樣的(未經測試):
<xsl:value-of select="concat(substring($Date,1,4), substring($Date,7,2), substring($Date,5,2))"/>
試試這個
<xsl:value-of select="concat(substring($Date,7,2),substring($Date,5,2),substring($Date,1,4))"/>
<xsl:value-of select="substring(Date/@value, 7, 2)"/>
<xsl:value-of select="substring(Date/@value, 5, 2)"/>
<xsl:value-of select="substring(Date/@value, 1, 4)"/>