Onglet Espace de noms XML de la feuille de propriétés d'un fournisseur de services

Cet onglet affiche la liste des préfixes d'espaces de noms XML utilisés par le fichier WSDL. Ces préfixes peuvent faire référence à des espaces de noms de schéma de données inclus ou à des espaces de noms externes. Vous pouvez créer des préfixes d'espaces de noms XML en utilisant l'outil Ajouter une ligne.

Un espace de noms XML est une référence URI (Uniform Resource Identifier) utilisée dans les documents XML, qui indique un emplacement auquel les noms d'élément et d'attribut sont déclarés. Un document XML peut contenir des noms d'élément ou d'attribut provenant de plusieurs vocabulaires XML. Si chaque vocabulaire se voit attribuer un espace de noms, l'ambiguïté entre des éléments ou attributs portant le même nom peut être résolue.

Par exemple, un document XML peut contenir des références à un client et un produit commandé. L'élément client et l'élément produit peuvent avoir un élément enfant nommé "Numéro_ID". Si vous déclarez un espace de noms (i.e. le vocabulaire dont provient un nom d'élément ou d'attribut) vous les différenciez, et évitez ainsi toute ambiguïté.

Un espace noms XML peut être créé dans un diagramme de chorégraphie avec n'importe quel langage d'orchestration.

La syntaxe de déclaration d'espace de noms est la suivante :

xmlns:prefix="namespaceURI"

Un espace de noms XML contient les paramètres suivants :

Paramètre

Description

xmlns

Signifie XML Namespace. Indique une déclaration d'espace de noms XML.

:prefix

[facultatif] Version abrégée du nom complet de l'espace de noms. Il qualifie les éléments qui appartiennent à cet espace de noms. Vous l'utilisez lorsque vous souhaitez différencier des références à un même espace de noms.

namespaceURI

Identifie de façon unique un espace de noms dans le document XML.

L'espace de noms XML peut être défini dans l'onglet Espaces de noms XML pour chaque fournisseur de services et document XSD dans votre modèle.

Dans l'exemple suivant, bk est utilisé comme raccourci pour le nom complet de son espace de noms :

<BOOKS>
  <bk:BOOK xmlns:bk="urn:example.tyler.com:BookInfo"
    <bk:TITLE>Funny Words</bk:TITLE>
</bk:BOOK>
</BOOKS>