Chapter 18 Travailler avec XML
Les éléments XML-Schema peuvent être contraints de s'afficher dans l'ordre de déclaration, on parle alors de séquence.
Dans PowerAMC, selon de type de séquence que vous devez concevoir, vous pouvez utiliser l'une des méthodes suivantes :
<xsd:element name="item_sequence"> <xsd:sequence> <xsd:element name="prodName" type="int"/> <xsd:element name="prodID" type="int"/> <xsd:element name="prodPrice" type="int"/> </xsd:sequence> </xsd:element>
<xsd:element name="PurchaseOrder"> <xsd:sequence> <xsd:element name="shipTo" type="int"/> <xsd:element name="billTo" type="int"/> </xsd:sequence> <xsd:element name="prodID" type="int"/> </xsd:element>
Par défaut, les classes internes sont générées avant les attributs dans une classe (comme défini dans l'entrée Class\Template\body dans le fichier de définition du langage objet). Toutefois, vous pouvez modifier la génération des attributs de classe à l'aide de la fonctionnalité de migration d'attributs. Pour ce faire, vous devez créer une association de la classe parent vers la classe <<sequence>>, pointer sur l'association, cliquer le bouton droit de la souris, puis sélectionner Migrer → Migrer les rôles navigables. L'attribut migré peut ensuite être déplacé dans la liste des attributs de classe afin de respecter l'ordre de génération souhaité.
<xsd:element name="PurchaseOrder"> <xsd:element name="prodID" type="int"/> <xsd:sequence> <xsd:element name="shipTo" type="int"/> <xsd:element name="billTo" type="int"/> </xsd:sequence> </xsd:element>
Copyright (C) 2006. Sybase Inc. All rights reserved. |
![]() |