我将 XPath 与 XSLT(均为 2.0 版)一起使用。我想获得一个字符串列表,除了一个字符串:
<xsl:param name="lang" select="'de'"/>
<xsl:variable name="all-languages" select="('en','de','fr')"/>
<xsl:variable name="other-languages" select="$all-languages except $lang "/>
对于文档项目,我想生成文档$lang
并链接到所有其他语言。$other-languages
因此,(在上面的示例中)获取('de','fr')
并使用它<xsl:for-each>
来迭代语言会很好,除了 in 中的字符串$lang
。
except
似乎只适用于节点。这个问题最好的解决方案是什么?