用于选择未包含在特定列表中的元素的xpath

时间:2013-07-31 05:33:41

标签: xslt xslt-1.0

我有一个声明如下的xslt变量:

  <xsl:variable name="list">
   <item>Elem1</item>
   <item>Elem2</item>
   <item>Elem3</item>
 </xsl:variable>

我需要一个xpath来匹配本地名称不属于$list的所有元素。我可以选择*[not(self::Elem1|self::Elem2|self::Elem3)]等等。但我想声明变量,以便以后更容易维护。请指教。

1 个答案:

答案 0 :(得分:0)

尝试..........

*[not(name()=$list/item)]