我試圖想出了使用XSL輸出以下字段1.4.3使用XSL
<NameReference Text="4380.401.0500-111820" />
我寫了基於XML文件中的下列表達式的最後6位數字的方式,最後6位數字:
<xsl:if test="">
<xsl:for-each select="NameReference">
<ID>
<Data>
<xsl:value-of select="substring(@Text,-6)"/>
</Data>
</ID>
</xsl:for-each>
</xsl:if>
但是,輸出如下「43804010500111820」。它基本上將整個字段解析爲期望的數據,其中我只查找短劃線後的最後6位數字「 - 」。我試圖從左到右,但沒有奏效。任何幫助深表感謝。
謝謝RB!它做到了。 – 2013-03-14 14:20:59