Typkonvertierungen von XLANG-/s in BPEL4WS
In den folgenden Tabellen finden Sie ausführliche Informationen zu den Konvertierungen zwischen verschiedenen XLANG/s- und BPEL4WS-Konstrukten.
Achtung
Zahlen in den Formaten "exponential" und "double" werden von XPath 1.1 nicht unterstützt. Literale Werte in diesen Formaten in XLANG/s-Orchestrierungen werden im Format "%f" nach BPEL4WS exportiert. Dies führt möglicherweise zu einem Präzisionsverlust.
Literale (sofern das Literal Teil eines Ausdrucks ist)
XLANG/s | BPEL4WS |
---|---|
Zeichenfolgen, Zeichen | XPath-Zeichenfolge |
Ganzzahlen, reelle Zahlen | XPath-Zahl |
Boolesche Werte "true", "false" | XPath-Funktionen true(), false() |
Literale (eigenständige Zuweisung)
XLANG/s | BPEL4WS |
---|---|
Literale Konstante | XSD-Äquivalent |
Variablen
XLANG/s | BPEL4WS |
---|---|
Variablenverweis | bpws:getContainerData(%varName%, part, %locationPath%) |
Nachrichtenverweis (.NET-Typ) | bpws:getContainerData(%msgName%, part, %locationPath%) |
Nachrichtenteilverweis | bpws:getContainerData(%msgName%, %locationPath%) |
Verweis auf gekennzeichnetes Feld | bpws:getContainerData(%msgName%, %partName%, %locationPath%) |
Verweis auf Nachrichtendateneigenschaft | bpws:getContainerProperty(%msgName%, %propertyQName%) |
Operatoren
XLANG/s | BPEL4WS |
---|---|
Unäres Plus (+) | Wird ignoriert. |
Unär - | Unäres XPath-Minus (-) |
Unäres ! | XPath-Funktion not() |
Binäre Operatoren &&, || | XPath-Operatoren 'and', 'or' |
Binary ==, !=, <=, <, = >, > | XPath '=', '! =', '<=', '<', '=', '>=', '>' Operatoren |
Binäre Operatoren +, -, *, % mit zwei ganzzahligen Operanden | XPath-Operatoren '+', '-', '*', 'mod' |
XLANG/s-Konstrukte, die in BPEL4WS unzulässig sind
Verweis auf Nachrichtenkontexteigenschaft
Verweis auf Diensteigenschaft
Verweis auf Porteigenschaft
Verweis auf Dienstverknüpfungseigenschaft
Unäres Minus (–) mit nicht ganzzahligem Typ
Unäres Komplement (~)
Castoperator
Binärer Operator / mit ganzzahligen Operanden
Binäre Operatoren +, -, *, %, / mit nicht ganzzahligen Operanden
Binary <=, <, >=, > mit Nicht-Zeichenfolgenopernden
Bitweise Operatoren &, ^, |
Umschaltoperatoren <<, >>
Überprüfter Ausdruck
Systeminterner Ausdruck
Vorab und nachträgliche Inkrement- und Dekrement-Operatoren ++, --
Objektaufruf (mit oder ohne "out"- und/oder "ref"-Parametern)
'new'-Operator