模板上的XSL子字符串

时间:2014-11-27 02:57:36

标签: xml xslt

我有一个模板,我做了一个条件,但我想获得每个xml的标记化版本

<xsl:when test="/o:page/o:config/descendant::o:menu.disabled/text() = @id and substring-before(o:page/o:config/descendant::o:menu.disabled/text(),',') = 'stuff'" />

xml数据包含&#34; stuff,1023&#34;所以我只想对&#34; stuff&#34;字符串的组成部分。任何帮助都会很棒。

我正在使用xsl版本1.0

(我完全清楚为什么上面的胜利不起作用,但我想我会在它前面添加子串 - 就像展示我尝试做的那样)< / p>

1 个答案:

答案 0 :(得分:1)

要测试包含分隔值的文本节点是否包含特定项目,您可以执行以下操作:

<xsl:when test="contains(concat(',', your-node, ','), ',stuff,')">