我正在尝试想出一种使用 XSL 输出以下字段的最后 6 位数字的方法
<NameReference Text="4380.401.0500-111820" />
我基于 xml 文件编写了以下表达式:
<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 位数字。我试图从左到右,但没有奏效。任何帮助深表感谢。