Pilote XML : Mappage des colonnes. SAP BusinessObjects 4.1
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
101 2013-06-29
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
102 2013-06-29

Публичная ссылка обновлена
Публичная ссылка на ваш чат обновлена.