Pilote XML : Mappage des colonnes. SAP 4.1 Support Package 2
Informations de référence sur le pilote d'accès aux données
Exemple :
Le document clubdemo.xml est mappé aux tables suivantes :
•
ClubDemo
•
ClubDemo/Countries/Country
•
ClubDemo/Customers/Customer
•
ClubDemo/Customers/Customer/Invoice
•
ClubDemo/Customers/Customer/Name
Rubriques associées
•
Exemple de document et de schéma XML
6.5.6 Pilote XML : Mappage des colonnes
Les objets suivants situés sous un élément XML sont mappés aux colonnes de la table qui représente cet élément :
• Attributs
• Les éléments associés à simpleType ou complexType avec un élément simpleContent
• Les textes inclus dans un élément mixte, c'est-à-dire dont le type définit mixed=true
• any et anyAttribute
Si la colonne représente un attribut, son nom sera composé des éléments suivants : les noms de tous les éléments commençant par l'élément d'une valeur maxOccurs supérieure à 1 (non compris) jusqu'à et y compris l'élément hébergeant cet attribut. Le nom de l'attribut possède le préfixe @, pour éviter tout conflit de nom avec d'autres éléments.
Si la colonne représente un élément, son nom sera la concaténation des noms de tous les éléments commençant par l'élément d'une valeur maxOccurs supérieure à 1 (non compris).
Si la colonne représente le même élément que sa table, son nom est celui de l'élément.
Le séparateur utilisé dans les concaténations est la barre oblique /).
Les noms d'éléments ont pour préfixe un tiret (-) lorsqu'ils représentent des éléments parent utilisés dans des chemins d'accès pour créer des clés étrangères.
Les exemples de mappage suivants font référence au sujet de l'exemple de schéma et document XML.
Exemple :
La table ClubDemo contient la colonne suivante :
•
-id
103 2013-11-22
Informations de référence sur le pilote d'accès aux données
Exemple :
La table ClubDemo/Countries/Country possède les colonnes suivantes :
•
@name
•
-Countries/-ClubDemo/-id
Exemple :
La table ClubDemo/Customers/Customer possède les colonnes suivantes :
•
Age
•
Adresse
•
ZIP
•
Ville
•
Country/@name
•
@ID
•
-Customers/-ClubDemo/-id
Exemple :
La table ClubDemo/Customers/Customer/Invoice possède les colonnes suivantes :
•
-id
•
Invoice
•
-Customers/@ID
Exemple :
La table ClubDemo/Customers/Customer/Name possède les colonnes suivantes :
•
-id
•
Name
•
@type
•
-Customer/@ID
Dans le schéma XML, name, type et ID sont respectivement les noms d'attribut des éléments Country,
Name et Customer. Les colonnes Invoice et Name représentent respectivement les éléments Invoice et Name. Pour en savoir plus sur la signification des noms de colonne, voir la rubrique relative au mappage des clés primaires et étrangères.
Rubriques associées
•
Exemple de document et de schéma XML
•
Pilote XML : Mappage des clés primaires et étrangères
•
Pilote XML : Mappage des éléments anyType et simpleType
104 2013-11-22

Öffentlicher Link aktualisiert
Der öffentliche Link zu Ihrem Chat wurde aktualisiert.