From: DSIT-EX (quyen.wei@sncf.fr)
Date: 20/07/2004 - 15:14
Bonjour,
Ma question est la suivante.
-------------
partant de l'exemple qui suit :
<livre>
<chapitre id="id1">
<section id="id1">
<section id="id2">
</chapitre>
<chapitre id="id2">
<section id="id3">
<section id="id4">
</chapitre>
</livre>
Comment définir une règle avec la prise en compte des contraintes suivantes
:
je souhaite garder l'unicité des attributs id au niveau de l'élément
chapitre
je souhaite garder l'unicité des attributs id au niveau de l'élément section
autrement dit la valeur du id d'un element chapitre peut être égale à la
valeur d'un élément section
mais il faut qu'il ait unicité entre les id des éléments chapitre, et
unicité entre les id des éléments section.
-------------
Pour info :
-----------------
J'ai utilisé le type xs:ID sur les attributs id, ce qui a conduit à la
contrainte de garder l'unicité sur les
tous les attributs id des éléments chapitre et section
-------------
j'ai essayé la définition suivante :
<xs:element name="chapitre">
<xs:complexType>
...
</xs:complexType>
<xs:unique name="section">
<xs:selector xpath="section"/>
<xs:field xpath="@id"/>
</xs:unique>
</xs:element>
ici le id de la section est unique seulement dans le contexte d'un chapitre
mais peut ne pas l'être dans le contexte du livre.
-------------
merci d'avance pour votre aide
Quyen WEI
Section Ingénierie de l'Information, Ingénierie documentaire, travail
collaboratif
SNCF DSIT-EX / 2i
E-Mail : <mailto:quyen.wei@sncf.fr> quyen.wei@sncf.fr
Tél. : (33) (0)4 78 65 46 20 - SNCF : 54 46 20
Fax : (33) (0)4 78 65 45 07 - SNCF : 54 45 07
--
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 30/07/2004 - 13:32 UTC
webmaster@xmlfr.org
|