From: Alexandre Arcouteil (lex@free.fr)
Date: 27/02/2004 - 16:17
Pierre MARTEL wrote:
> Si j'ai bien compris, il y a deux degrés de liberté :
> - le nombre d'occurence de certains éléments
> - l'ordre des éléments
>
> En faisant d'abord un tri sur les éléments par une XSLT du genre :
Bonjour,
Votre approche est tout à fait pertinente mais n'est-ce pas un peut
bizarre d'appliquer un traitement XSLT à un doc devant être validé par
un schéma avant de le valider justement ?
Je reprendrais plutôt votre idée mais dans l'autre ordre :
- d'abord valider avec un schéma général ;
- appliquer des vérif' XPath ;
Par exemple, le schéma proposé auparavant pourrait être utilisé :
<xs:element name="persone">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="nom" type="xs:string"/>
<xs:element name="prenom" type="xs:string"/>
<xs:element name="mail" type="xs:string"/>
</xs:choice>
</xs:complexType>
</xs:element>
Puis en vérifiant les contraintes supplémentaires sur les occurences :
count(prenom)= 1, etc...
alex
--
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:05 UTC
webmaster@xmlfr.org
|