gpt4 book ai didi

perl - XSLT 1 纯文本间距

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

使用 Perl 的 XML::LibXSLT 需要我使用 XSLT 1.0,这意味着我无法使用 XSLT 2.0 功能。有没有一种方法可以让我在处理的纯文本输出中干净地填充文本?我想要的是:

<values>
<headers>
<header>Header 1</header>
<header>Header 2</header>
</headers>
<value>
<one>First value 1</one>
<two>First value 2</two>
</value>
<value>
<one>Second value 1</one>
<two>Second value 2</two>
</value>
....
<value>
<one>Nth value 1</one>
<two>Nth value 2</two>
</value>
</values>

成为

Header 1          Header 2
First value 1 First value 2
Second value 1 Second value 2
....
Nth value 1 Nth value 2

我意识到 XSLT 不一定非常适合这种类型的格式化,但数据也可能会以其他方式格式化。

最佳答案

总是有一种“廉价”的方法来填充文本,方法是使用常量字符串并复制需要填充的计数,如下所示:

<xsl:variable name="space" select="'                     '" />
<xsl:variable name="text" select="'Header 1'" />
<xsl:value-of select="concat($text,substring($space,string-length($text)))" />

关于perl - XSLT 1 纯文本间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2850531/

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