Table des matières

Search

  1. Préface
  2. Services Web
  3. Services Web SOAP
  4. Objet de données WSDL
  5. Objet de schéma
  6. Comment créer un service Web SOAP
  7. Mappages d'opération
  8. Analyse des messages SOAP du service Web
  9. Génération des messages SOAP du service Web
  10. Transformation Consommateur de service Web
  11. Services Web REST
  12. Comment créer un service Web REST
  13. Transformation Consommateur de service Web REST
  14. Cas d'utilisation de la transformation Consommateur de service Web REST
  15. Administration des services Web REST et SOAP
  16. Annexe A: Compatibilité des types de données

Guide des services Web

Guide des services Web

Élément Union

Élément Union

L'élément union est un type simple qui est une union de plusieurs types. Lorsqu'un message SOAP contient un élément union, vous devez mapper un port d'entrée unique qui contient les données dans une chaîne.
Par exemple, le message SOAP contient un élément appelé « size ». Cet élément correspond à une union des types integer et string :
<xs:element name="size"> <xs:simpleType> <xs:union memberTypes="size_no size_string" /> </xs:simpleType> </xs:element>
Les lignes d'entrée contiennent des éléments avec une description et une taille. Un élément peut avoir une taille numérique, 42 par exemple. Ou bien, un élément peut avoir une taille qui est une valeur de type string, comme par exemple grand, intermédiaire ou petit.
Le tableau suivant représente les lignes d'entrée avec une taille numérique et une taille de type string :
Desc
Size
shoes
42
shirt
large
Créez un port pour la taille de l'élément. Mappez le port en tant que type string. Le message SOAP contient les éléments suivants :
<item> <desc>shoes</desc> <size>42</size> </item> <item> <desc>shirt</desc> <size>large</size> </item>