我有一个字符串,其中数据由分隔符分隔"|",并且存在于变量中.我想在XSL中创建一个数组,通过基于分隔符划分上面的字符串,并希望在for循环中访问相同的数组.
请帮助我这方面.如果有人需要更多信息,请告诉我.
String是"Test1|Test2|Test3|Test4"并且想要获得一个变量TEMP,该变量将是来自字符串的数据数组并且想要访问TEMP[index].
我试图在论坛成员的输入后使用tokenize函数来获取字符串中的值,但是没有成功.我没有在循环中获取字符串值.
<xsl:variable name="temp" xmlns:str="http://exslt.org/strings" select="str:tokenize(normalize-space(' Test1$,$Test2$,$Test3$,$Test4 '),'$,$')"/>
<xsl:for-each xmlns:str="http://exslt.org/strings" select="str:split(normalize-space(' 1$,$2$,$3$,$4$,$5$,$6 '),'$,$')">
<xsl:variable name="index" select="position()"/>
<xsl:value-of select="$temp[$index]"/>
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)
此致,拉克什曼