gpt4 book ai didi

xslt - 如何在xslt中的数据之间应用空间

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

XML文件

      <block4>
<tag>
<name>50K</name>
<value>
0501/045788775099
Praveen // name will come
MENENDEZ Y PELAYOA CORUNA SPA // address will come
</value>
</tag>
</block4>

我已经为上面的标签编写了xslt,但是我遇到了用空间替换剩余长度的问题
您可以在中间行praveen中看到以上值,是否让我们假设此xml消息 praveen 我们收到了另一条消息,我们可能收到了 Tom ,但最大长度为 35 ,因此我们需要计算字符串名称值剩余长度,我们应该用SPACE替换,所以我不知道如何替换那里的空间...

xsl
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" />
<xsl:template match="/">

<xsl:for-each select ="block4/tag[name = '50K']">
<xsl:value-of select="concat(substring(value, 1, 5), ',',substring(substring- before(value,'&#13;'),6), ',',substring-after(value,'&#13;'))" />
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

预期的输出喜欢:

0501/,045788775099,praveen ............................ MENENDEZ Y PELAYOA CORUNA SPA

点代表 空间不假设点

我需要那里的空间,假设认为praveen是7个字符,剩余的28个字符应该在xslt中腾出空间

最佳答案

尝试使用

<xsl:text>        </xsl:text>

空格在这些标签之间。

有关更多信息: XSLT Controlling Whitespace

关于xslt - 如何在xslt中的数据之间应用空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6123401/

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