gpt4 book ai didi

xslt-1.0 - XSLT 1.0 字符串右侧的子字符串

转载 作者:行者123 更新时间:2023-12-04 04:39:39 25 4
gpt4 key购买 nike

我在元素中有一个值为 433554567643。我想将其更改为 43 35545 67643。分组应从值的右侧开始。是否可以从值的结尾到开头使用减法?

谢谢。

最佳答案

您可以使用递归模板来完成此操作。

<xsl:template name="add-spaces">
<xsl:param name="group" select="5" />
<xsl:param name="text" />
<xsl:if test="string-length($text) &gt; $group">
<xsl:call-template name="add-spaces">
<xsl:with-param name="group" select="$group" />
<xsl:with-param name="text"
select="substring($text, 1, string-length($text) - $group)" />
</xsl:call-template>
<xsl:text> </xsl:text>
</xsl:if>
<xsl:value-of select="substring($text, string-length($text) - $group + 1)" />
</xsl:template>

你可以在需要的时候调用它

<xsl:call-template name="add-spaces">
<xsl:with-param name="text" select="'433554567643'" />
<!-- or select="path/to/element" as appropriate -->
</xsl:call-template>

关于xslt-1.0 - XSLT 1.0 字符串右侧的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19090768/

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