From: MAIGNAN Isabelle (Maignan_Isabelle@lenotre.fr)
Date: 13/01/2004 - 16:11
Bonjour à tous,
Je cherche à créer un schéma d'après un fichier XML exemple, dans lequel des
éléments apparaissent plusieurs fois dans le désordre. Le générateur me
propose une structure « choice ». Mais lorsque je génère un fichier XML
exemple à partir de ce schéma, il me propose un seul élément dans mon
arborescence...
A-t-il bien compris ce que je voulais, ou est-ce mon fichier XML d'origine
qui a une mauvaise structure ?
Fichier d'origine :
<Corps>
<Quantite>quantité</Quantite>
<LibelleCom_F>libellé de l'article</LibelleCom_F>
<LibelleCom_En>traduction du libellé en anglais</ LibelleCom_En>
<Com>commentaire</Com>
<ComTrad>(Traduction en anglais)</ComTrad>
<Com>Première ligne de commentaire en français</Com>
<Com>Deuxiemme ligne de commentaire en français</Com>
<ComTrad> Première ligne de Traduction en anglais </ComTrad>
<ComTrad> Deuxiemme ligne de Traduction en anglais </ComTrad>
<CodeContionnement>unité de vente</CodeContionnement>
</Corps>
Schéma extrait de ce fichier:
<xs:element name="Corps">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="Quantite" type="xs:boolean"/>
<xs:element name="LibelleCom_Fr" type="xs:string"/>
<xs:element name="LibelleCom_En" type="xs:string"/>
<xs:element name="Com" type="xs:string"
maxOccurs="unbounded"/>
<xs:element name="ComTrad" type="xs:string"
maxOccurs="unbounded"/>
<xs:element name="CodeContionnement" type="xs:string"/>
</xs:choice>
</xs:complexType>
</xs:element>
Fichier obtenu lors d'une génération automatique de fichier XML/ (en
demandant 3 exemplaires par données facultatives) :
<Corps>
<Quantite>quantité</Quantite>
<Quantite>quantité</Quantite>
<Quantite>quantité</Quantite>
</Corps>
Pire encore, lorsque j'ai une arborescence supplémentaire à l'intérieur de
mon fichier, la structure est bonne, mais le fichier exemple généré n'en
fait apparaître aucune!
Fichier d'origine :
<Rubrique>
<Titre>Titre de la rubrique<Titre>
<intercalaire>...</intercalaire>
<Corps>
...
</Corps>
<intercalaire>...</intercalaire>
<Corps>
...
</Corps>
</Rubrique>
Fichier exemple généré (en demandant 3 exemplaires par données facultatives)
:
<Rubrique>
<Titre>Titre de la rubrique<Titre>
<Titre>Titre de la rubrique<Titre>
<Titre>Titre de la rubrique<Titre>
</Rubrique>
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|