我想在XSLT中选择一个用逗号分隔的特殊字符串(第三个逗号分隔值)。
输入:
<table>
<tr>
<td>ABC, 2, 2, 4, 10</td>
</tr>
<tr>
<td>VSD, , 4, 3, 9</td>
</tr>
</tablr>输出应为:
<root>
<num>4</num>
<num>3</num>
</root>尝试过的代码:
<xsl:template match="td">
<root>
<num>
<xsl:value-of select="text()"/>
</num>
</root>
</xsl:template>我尝试过的代码没有给出正确的值。我使用的是XSLT 2.0
发布于 2019-11-20 13:04:13
您需要使用tokenize函数:
<xsl:variable name="fields" select="tokenize(text(), ',')" />
<xsl:value-of select="$fields[4]"/>https://stackoverflow.com/questions/58946672
复制相似问题