gpt4 book ai didi

xml - 使用 XSL 输出最后 6 位数字

转载 作者:行者123 更新时间:2023-12-04 02:59:15 29 4
gpt4 key购买 nike

我正在尝试想出一种使用 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 位数字。我试图从左到右,但没有奏效。非常感谢任何帮助。

最佳答案

substring 函数的第二个参数是起始位置。您想从 length-6 位置开始获取字符。

尝试

substring(@Text, string-length(@Text) - 6)

关于xml - 使用 XSL 输出最后 6 位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15411352/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com