From:
Date: 10/10/2003 - 10:27
Bonjour,
Je cherche à construire la hierarchie de types suivante:
<xs:complexType name="A" abstract="true">
<xs:all>
<xs:element ref="name" minOccurs="0"/>
<xs:element ref="description" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="B">
<xs:complexContent>
<xs:extension base="A">
<xs:all>
<xs:element ref="properties" minOccurs="0"/>
<xs:element ref="strings" minOccurs="0"/>
</xs:all>
</xs:extension>
</xs:complexContent>
</xs:complexType>
En utilisant systématiquement des <xs:all> j'espere bien m'affranchir de toute contrainte d'ordre. helas, je m'aperçois qu'un element de type B, ayant la structure suivante:
<b>
<name>Text</name>
<properties>Text</properties>
<description>Text</description>
<strings>Text</strings>
</b>
est annoncé invalide. la validateur attendant que les elements du groupe issu du type A se trouvent toujours avant les elements issus du type B.
Est ce un mauvaise implémentation de mon validateur ? et si non connaissez vous une autre manière de construire mes types pour contourner cette restriction ?
Merci,
Arnaud Lenfant
--
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
|