Altova FlowForce Server 2025 Advanced Edition

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

 

Signatur

if(condition:Boolean, valueTrue:beliebiger Typ, valueFalse: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 Bedingung true ist.

valueFalse

beliebiger Typ

Definiert den zurückzugebenden Unterausdruck, wenn das Auswertungsergebnis der Bedingung false ist.

 

Beispiele

Der folgende Ausdruck übergibt einen Booleschen Wert als XML-Schema-konformen Wert:

 

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

 

Eine alternative Methode dafür ist:

 

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

© 2019-2025 Altova GmbH