我有一个模板,我做了一个条件,但我想获得每个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>
答案 0 :(得分:1)
要测试包含分隔值的文本节点是否包含特定项目,您可以执行以下操作:
<xsl:when test="contains(concat(',', your-node, ','), ',stuff,')">