MudGuard: XSLT 1.0 when

Beitrag lesen

Hi,

ich würde gerne mittels XSLT ein leeres XML erstellen, falls ein bestimmter Wert (ADD_002/IDENTIFIER) ungleich test1 oder ungleich test2 ist.

Also immer?

Denn wenn identifier == test1 ist, ist es ungleich test2, wenn identifier gleich test2 ist, ist es ungleich test1, und als letzter Fall bleibt noch, daß identifier zu beiden ungleich ist.

Du willst:

nicht(identifier == 'test1' oder identifier == 'test2')

XSLT:

            <xsl:when test="//ADD_002[IDENTIFIER != 'test1' or != 'test2']"></xsl:when>

nach dem or fehlt der Wert, den Du mit != 'test2' vergleichen willst. Wenn das wieder //ADD_002/IDENTIFIER ist, dann muß das nochmal dastehen.

Und mit / statt [

Aber wie oben schon gesagt, die Bedingung ist so eh nicht richtig.

cu,
Andreas a/k/a MudGuard