Altova FlowForce Server 2026 Advanced Edition

Gibt valueTrue zurück, wenn das Ergebnis der Booleschen Bedingung true ist und valueFalse, wenn das Ergebnis false ist. Es wird nur der ausgewählte Unterausdruck ausgewertet. Beide Unterausdrücke müssen vom selben Typ sein, welcher auch der Rückgabetyp des Ausdrucks ist.

 

Signatur

if(condition als Boolean, valueTrue als beliebiger Typ, valueFalse als beliebiger Typ) -> beliebiger Typ

 

Parameter

Name

Typ

Beschreibung

condition

Boolean

Definiert die auszuwertende Bedingung.

valueTrue

beliebiger Typ

Definiert den zurückzugebenden Unterausdruck, wenn das Auswertungsergebnis der condition (Bedingung) true ist.

valueFalse

beliebiger Typ

Definiert den zurückzugebenden Unterausdruck, wenn das Auswertungsergebnis von condition false ist.

 

Beispiele

Der nachstehende Ausdruck übergibt einen Booleschen Wert als XML-Schema-konformen Wert. Der Ausdruck gibt true zurück, wenn b true ist, andernfalls wird false zurückgegeben.

 

if(b, "true", "false")

 

Unten sehen Sie eine alternative Darstellung eines Booleschen Werts als numerischer String.

 

if(b, "1", "0")

 

© 2020-2026 Altova GmbH