
Chapter 18 Travailler avec XML
Choix et tout (Choice & All)
Un choix (choice) permet d'afficher uniquement un enfant dans une instance d'un élément.
Tout (All) permet d'afficher tous les éléments à la fois dans le groupe, ou aucun.
Dans PowerAMC, vous concevez un choix/tout presque comme une séquence.
- Si tous les attributs de la classe sont définis dans le choix/tout, vous devez créer une classe dépourvue de stéréotype et définir l'attribut étendu isChoice/isAll de cette classe à true. Dans l'exemple suivant, tous les attributs de la classe InternationalShipping sont définis dans le choix :
<xsd:element name="InternationalShipping">
<xsd:choice>
<xsd:element name="EuropeShipping" type="int"/>
<xsd:element name="AfricaShipping" type="int"/>
<xsd:element name="AsiaShipping" type="int"/>
</xsd:choice>
</xsd:element>
- Si certains des attributs de classe n'appartiennent pas au choix, vous devez créer une classe contenant tous les attributs appartenant au choix et affecter le stéréotype <<choice>>/<<all>> à cette classe, créer une autre classe contenant les autres attributs, sélectionner l'outil Lien interne dans la palette, puis tracer un lien entre la seconde classe et la classe <<choice>>>>/<<all>> :
Vous pouvez également utiliser la fonctionnalité de migration d'attributs pour modifier l'ordre de génération entre attributs. Reportez-vous au paragraphe Séquence pour plus de détails.
Copyright (C) 2006. Sybase Inc. All rights reserved.
|
|