Article View: fr.comp.text.xml
Article #8312XML-schema/key
From: Damien HOFFMANN
Date: Mon, 19 Nov 2001 17:32
Date: Mon, 19 Nov 2001 17:32
39 lines
2279 bytes
2279 bytes
Bonjour,
j'utilise une structure du type :
<Racine>
<Elt1>
<Elt2>
<Elt3>Chaine1</Elt3>
<Elt3>Chaine2</Elt3>
<Elt3>Chaine3</Elt3>
</Elt2>
</Elt1>
...
</Racine>
je voudrais que mon sch�ma de validation (format XSD) v�rifie qu'il n'y ait
pas de doublons pour l'�l�ment "Elt3", c'est-�-dire qu'on ne retrouve pas 2
fois la m�me chaine (chaine1 <> chaine2 <> chaine3).
Pour ce faire, je d�finis une cl� au niveau de l'�l�ment "Elt1" du type :
<xs:key name="PK_Elt3">
<xs:selector xpath="./Elt2/Elt3"/>
<xs:field xpath="text()"/>
</xs:key>
mais quand je tente de valider un document XML, le parser (celui int�gr� �
XML Spy 4.0) me renvoit une erreur :
"All fields referred to from the key identity constraint "PK_Elt3" must
exist"
Je n'arrive pas � trouver la solution. J'ai d'autres cl�s (qui fonctionnent)
dans mon document, mais qui pointent sur des �l�ments du "selector" et non
sur la valeur du texte du "selector".
J'aimerais donc savoir ce que je dois inscrire pour l'�l�ment "field",
c'est-�-dire comment r�cup�rer en XPath la valeur du texte du noeud courant.
Merci d'avance pour votre aide.
Technical Details
Message-ID:
<3bf940df$0$26358$7a628cd7@news.club-internet.fr>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!213.56.195.71!fr.usenet-edu.net!usenet-edu.net!grolier!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,f4cad211fa90d564,start X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2001-11-19 09:26:58 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!213.56.195.71!fr.usenet-edu.net!usenet-edu.net!grolier!not-for-mail Reply-To: "Damien HOFFMANN" <damien.hoffmann@club-internet.fr> From: "Damien HOFFMANN" <damien.hoffmann@club-internet.fr> Newsgroups: fr.comp.text.xml Subject: XML-schema/key Date: Mon, 19 Nov 2001 18:32:38 +0100 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Lines: 41 Message-ID: <3bf940df$0$26358$7a628cd7@news.club-internet.fr> Organization: Club-Internet / T-Online France NNTP-Posting-Date: 19 Nov 2001 17:26:56 GMT NNTP-Posting-Host: 213.44.199.63 X-Trace: 1006190816 news.club-internet.fr 26358 213.44.199.63 X-Complaints-To: abuse@club-internet.fr