我希望这是一个简单的,虽然它似乎往往不是......
我正在使用XLST 1.0,我有一个需要的字符串translate
。此字符串是用户输入的文本字段。它包含几个由分隔符分隔的较小字符串。(在这种情况下,它是“|”。)这个字符串的长度和特殊字符的数量变化很大。
(此字段类似于 CSV 列表,但不是使用逗号作为分隔符,而是使用“|”作为分隔符。)
我需要学习如何将此分隔符更改为<br>
.
我尝试使用以下 XSL 来实现此目的:
<xsl:variable name="stringtotrans">
<xsl:text>String1|String2|String3</xsl:text>
</xsl:vairable>
<!-- In the actual XML document, this variable grabs the value of an attribute. -->
<!-- For this example, it's being entered manually. -->
<!-- The number and length of the individual strings varies widely. -->
<xsl:value-of select="translate($stringtotrans, '|', '

')"/>
运行此代码时,输出为:
String1String2String3
预期/期望的输出是:
String1
String2
String3
对此的任何和所有帮助将不胜感激!