🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #8312

XML-schema/key

#8312
From: Damien HOFFMANN
Date: Mon, 19 Nov 2001 17:32
39 lines
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-mail

Show 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