我有一个XML文件,具有以下结构:
<root>
<level1>
<level2>
<value>A</value>
<value>B</value>
<value>C</value>
<value>D</value>
<value>E</value>
<value>F</value>
</level2>
</level1>
</root>
Run Code Online (Sandbox Code Playgroud)
我想我只想在XSL中连接前三个值以获得ABC.我该怎么做?
假设焦点项是level2节点,您可以使用XSLT 1.0序列构造函数,如...
<xsl:value-of select="concat(value[1],value[2],value[3])" />
Run Code Online (Sandbox Code Playgroud)
......或者在XSLT 2.0中......
<xsl:value-of select="for $i in 1 to 3 return value[$i]" />
Run Code Online (Sandbox Code Playgroud)