选择在XSLT中逗号分隔的特定字符串

时间:2019-11-20 04:24:17

标签: xml xslt xpath xslt-2.0

我想选择一个用XSLT逗号分隔的特定(第三个逗号分隔值)字符串。

输入:

wp_get_attachment_image_src( $attachment_id, 'full' );

输出应为:

<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>

我尝试的代码未提供正确的值。我正在使用XSLT 2.0

1 个答案:

答案 0 :(得分:2)

您需要使用tokenize函数:

<xsl:variable name="fields" select="tokenize(text(), ',')" />
<xsl:value-of select="$fields[4]"/>