XSL для каждого исключения по идентификатору - PullRequest
1 голос
/ 16 февраля 2011

У меня проблема с XSL. С помощью следующего кода я исключаю Box1

<xsl:for-each select="//box[@id!='box1']">

Но я также хочу исключить Box7. Это возможно и как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 16 февраля 2011

Используйте

//box[not(@id='box1') and not(@id='box2')]

Если вам нужно исключить много идентификаторов, используйте (в этом примере я исключаю "box1" - "box4"):

//box[not(contains('|box1|box2|box3|box4|', concat('|', @id, '|'))]
1 голос
/ 16 февраля 2011

Вы можете И эти предикаты вместе:

<xsl:for-each select="//box[@id!='box1'][@id!='box7']">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...