Über XPath können logische Bedingungen in den Mappings formuliert werden, so lassen sich sehr leicht Fallunterscheidungen in Mappings realisieren.
Trägt man folgende XPath-Ausdrücke als Selektion eines RuleSets ein, werden Regeln innerhalb dieses Ruleset nur angewandt wenn der XPath Ausdruck zutrifft, d.h. logisch „true“ ergibt.
Logischer Ausdruck | Beschreibung |
---|---|
[@DocNumber>0] | Wenn DocNumber einen Wert größer 0 hat, führe Regel eines Rulesets aus. |
[@DocNumber>0 and @DocNumber<2] | Wenn DocNumber einen Wert größer 0 und kleiner 2 hat, führe Regel eines Rulesets aus. |
[@DocNumber>0 or @DocNumber>2] | Wenn DocNumber einen Wert größer 0 oder größer 2 hat, führe Regel eines Rulesets aus. |
[@DocNumber>=1] | Wenn DocNumber einen Wert größer gleich 1 hat, führe Regel eines Rulesets aus. |
[@DocNumber!=0] | Wenn DocNumber einen Wert ungleich 0 hat, führe Regel eines Rulesets aus. |