Inhaltsverzeichnis

Search

  1. Vorwort
  2. Web-Dienste
  3. SOAP-Webdienste
  4. WSDL-Datenobjekt
  5. Schemaobjekt
  6. Vorgehensweise für das Erstellen eines SOAP-Webdiensts
  7. Operation-Mappings
  8. Parsen von Webdienst-SOAP-Meldungen
  9. Generieren von Webdienst-SOAP-Meldungen
  10. Web-Dienst-Verbraucher-Umwandlung
  11. REST-Webdienste
  12. Vorgehensweise für das Erstellen eines REST-Webdiensts
  13. REST-Webdienst-Verbraucher-Umwandlung
  14. REST-Webdienst-Verbraucher-Umwandlung – Anwendungsfälle
  15. Verwaltung von REST- und SOAP-Webdiensten
  16. Anhang A: Datentyp-Kompatibilität

Webdienste-Handbuch

Webdienste-Handbuch

Union-Element

Union-Element

Union-Elemente sind Einfachtypen, bestehend aus einer Vereinigung mehrerer Typen. Bei SOAP-Meldungen mit Union-Elementen müssen Sie einen einzelnen Eingabeport zuordnen, der die Daten in einem String enthält.
Angenommen, die SOAP-Meldung enthält ein Element namens „Größe“ (Size). Größe ist eine Union aus Ganzzahl und String:
<xs:element name="size"> <xs:simpleType> <xs:union memberTypes="size_no size_string" /> </xs:simpleType> </xs:element>
Die Eingabezeilen enthalten Elemente mit einer Beschreibung und einer Größe. Ein Element kann eine numerische Größe aufweisen, z. B. 42, oder eine Größe mit einem Stringwert angeben, etwa „Large“, „Medium“ oder „Small“.
Die folgende Tabelle zeigt Eingabezeilen mit einer numerischen Größe und einer String-Größe:
Desc
Size
shoes
42
shirt
large
Erstellen Sie einen Port für das Element „Größe“. Ordnen Sie den Port als String zu. Die SOAP-Meldung enthält die folgenden Elemente:
<item> <desc>shoes</desc> <size>42</size> </item> <item> <desc>shirt</desc> <size>large</size> </item>