Gestion des espaces de noms
L'Éditeur BizTalk prend en charge les espaces de noms. Un espace de noms XML est un ensemble de noms qui peuvent être utilisés comme noms d'élément ou d’attribut dans un message XML. L'espace de noms qualifie des noms d'élément et d’attribut de façon à éviter les conflits entre des noms d'élément et d’attribut identiques pouvant être définis ailleurs dans le même schéma.
Les espaces de noms sont identifiés par un URI (Universal Resource Identifier), en tant qu'URL (Uniform Resource Locator) ou URN (Uniform Resource Name). On leur ajoute également un alias de préfixe généralement court, séparé par un deux-points (:) du nom de l'élément ou de l'attribut lui-même. Par exemple, il est courant de voir la déclaration d’espace de noms suivante dans l’élément schéma dans la représentation XSD du schéma.
xmlns:xs="http://www.w3.org/2001/XMLSchema"
Le préfixe est xs, que vous voyez dans la représentation XSD, qualifiant des éléments tels que l’élément d’élément (xs :élément) et l’élément d’attribut (xs :attribute).
Lorsque vous créez un schéma pour la première fois, qu’il s’agisse d’un schéma de message ou d’un schéma de propriété, il est important de définir correctement la propriété Espace de noms cible du nœud schéma . Vous devez établir l'espace de noms cible avant que le schéma ne soit utilisé par un autre schéma avec les mécanismes importer, inclure et redéfinir, et avant que toute promotion de propriété ne soit définie.
Avertissement
Si vous avez l'intention d'utiliser deux espaces de noms qui ne diffèrent que par leur casse, vous devez installer la base de données BizTalk Server en vous servant d’un classement respectant la casse. Des classements binaires ou non binaires pour lesquels le respect de la casse est activé sont des exemples de classements respectant la casse. Si vous ne procédez pas à une telle installation, la résolution de schéma échoue, car le format XML fait la distinction entre majuscules et minuscules.
Les deux espaces de noms suivants sont automatiquement ajoutés en tant que déclaration d’espaces de noms à l'élément de schéma dans la représentation XSD (XML Schema definition) du schéma :
xmlns:b="<http://schemas.microsoft.com/BizTalk/2003>"
xmlns:xs="<http://www.w3.org/2001/XMLSchema>"
Tandis que vous utilisez d’autres schémas dans le schéma que vous créez, d'autres espaces de noms seront déclarés. Vous pouvez examiner ces espaces de noms, ainsi que les espaces de noms inclus automatiquement, dans la boîte de dialogue Importations auxquelles vous pouvez accéder à l’aide de la propriété Imports du nœud Schéma . Pour plus d’informations sur l’utilisation d’autres types de données déclarés dans d’autres schémas dans le schéma que vous créez, consultez Schémas qui utilisent d’autres schémas et Création de schémas qui utilisent d’autres schémas.
Les espaces de noms associés aux schémas de propriétés peuvent être examinés dans la boîte de dialogue Promouvoir les propriétés .
Voir aussi
Considérations à prendre en compte lors de la création de schémas