gpt4 book ai didi

xslt - xsl 获取元素数组

转载 作者:行者123 更新时间:2023-12-04 06:40:22 24 4
gpt4 key购买 nike

你好
我需要通过 xsl 获取元素数组(在 "-" 之前)。

xml是

<Cars>
<Car Trunck="511"/>
<Car Trunck="483-20"/>
<Car Trunck="745"/>
</Cars>

xsl 是
<xsl:variable name="testarr">
<xsl:for-each select="//Cars//Car/@Trunck">
<xsl:value-of select="number(substring(.,1,3))" />
</xsl:for-each>
</xsl:variable>

(我想所有的数字都是三位数,如果有人知道所有条件的解决方案会很高兴听到这个提议)
如果我这样做
我在一行中得到所有数字:511483745
我需要把它们放在数组中
因为我还需要获得最大值

谢谢

最佳答案

您可以使用 substring-beforesubstring-after功能:查看优秀的ZVON教程
http://zvon.org/xxl/XSLTreference/Output/function_substring-after.html

在您的示例中,您只提取连接的值(它们是字符串)。也许您需要将结果包装在您自己的元素中

<xsl:for-each select="//Cars//Car/@Trunck">
<truck>
<xsl:value-of select="number(substring(.,1,3))" />
</truck>
</xsl:for-each>

关于xslt - xsl 获取元素数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4332865/

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