在我的XML文件中,我有以下内容:
<From year="2013" month="--01" day="---04"/>
在我的XSLT文件中我想显示这些属性的值,所以我在输出中会有这样的东西:
04/01/2013
但不是这样,我有这个:
---01/--04/2013
这是我在XSLT文件中写的:
<xsl:value-of select="Period/To/@day" />/<xsl:value-of select="Period/To/@month" />/<xsl:value-of select="Period/To/@year" />
我该如何解决这个问题?
答案 0 :(得分:2)
您可以使用translate()
删除-
:
<xsl:value-of select="translate(Period/To/@day,'-','')" />/
<xsl:value-of select="translate(Period/To/@month,'-','')" />/
<xsl:value-of select="Period/To/@year" />
结果:
04/01/2013
translate(value, '-','')
只是翻译/替换-
的所有内容。
供参考:https://developer.mozilla.org/en-US/docs/Web/XPath/Functions/translate