2013-07-31 3 views
1

У меня есть переменная объявлена ​​как XSLT ниже:для выбора XPath элементов, которые не включены в определенном списке

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

Мне нужно, чтобы соответствовать XPath всех элементов, локальному имя не принадлежит $list. Я мог бы выбрать *[not(self::Elem1|self::Elem2|self::Elem3)] и так далее. Но я хочу объявить переменную так, чтобы ее было легче поддерживать позже. Пожалуйста посоветуй.

ответ

0

попробовать ..........

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