Utilisez la fonction ReadNested pour créer une structure héritant d'autres structures avec des représentations différentes.
Pourquoi et quand exécuter cette tâche
Dans cet exemple, vous souhaitez créer une structure plate embarquant deux structures XML existantes.
Procédure
- Créez une structure vide avec une représentation Flat.
-
Créez un élément
Root
avec les propriétés suivantes :
Pour plus d'informations, consultez Propriétés des éléments de structure.Propriété Valeur Group Type (Type de groupe) Séquence Type de données Aucun(e) -
Glissez une fonction ReadMapInput dans l'onglet IO/Database de l'élément
Root
.Une fonction I/O (E/S) est requise pour entourer les fonctions ReadNested à ajouter aux étapes suivantes. Dans cet exemple, la fonction ReadMapInput est utilisée car aucune gestion spéciale d'E/S n'est requise dans cet élément. - Créez un élément PurchaseOrders sous Root, cliquez sur le bouton ... à droite du champ Inherits From et sélectionnez la structure Examples > Structures > PayPal > PurchaseOrder2.
-
Dans la liste déroulante Inherited Root, sélectionnez Use Everything.
Les éléments enfants sont ajoutés sous PurchaseOrders.
-
Configurez les propriétés suivantes pour l'élément PurchaseOrders :
Propriété Valeur Group Type (Type de groupe) Séquence Type de données Aucun(e) Initiateur <PurchaseOrders> Include Initiator? (Inclure l'initiateur ?) Cochez cette case -
Glissez une fonction ReadNested dans l'onglet IO/Database, puis double-cliquez dessus et sélectionnez la représentation XML.
- Créez un élément PO sous Root, cliquez sur le bouton ... à droite du champ Inherits From et sélectionnez la structure Examples > Structures > Simple > POStandard > POFile.
-
Dans la liste déroulante Inherited Root, sélectionnez Use Everything.
Les éléments enfants sont ajoutés sous POs.
-
Configurez les propriétés suivantes pour l'élément POs :
Propriété Valeur Group Type (Type de groupe) Séquence Type de données Aucun(e) Initiateur <POs> Include Initiator? (Inclure l'initiateur ?) Cochez cette case -
Supprimez la fonction ReadURL ajoutée automatiquement dans l'onglet IO/Database et glissez-déposez une fonction ReadNested, puis double-cliquez dessus et sélectionnez la représentation XML.
- Appuyez sur les touches Ctrl + S pour sauvegarder votre structure.