From: Jean-Marc Vanel (jmvanel@free.fr)
Date: 03/03/2004 - 21:06
Dans
http://www.w3.org/TR/xslt#key
il y a ça :
It is an error for the value of either the |use| attribute or the
|match| attribute to contain a VariableReference
<http://www.w3.org/TR/xpath#NT-VariableReference>
Par ailleurs votre valeur de la clé (paramètre use) est un booléen,
c'est à dire que l'ensemble des l'ensemble des valeurs de la clé est de
taille 2, ce qui est plutôt inusuel.
Le 03/03/2004 04:04 PM, Curie, Jean-Fabien a écrit :
>Bonjour à tous,
>
>voici une partie de ma feuille XSL :
>
><xsl:variable name="validEltClasses">
><xsl:value-of select="$rootObjectClassName"/>
> j1ARF
> j1ARG
> j1CFG
></xsl:variable>
>
><xsl:key name="UniqueChangeObjects"
>match="/DBE:ObjectSetRoot/DBE:Object[contains($validEltClasses, @Class)]"
>use="not(@OBID=preceding-sibling::DBE:Object[contains($validEltClasses,
>@Class)]/@OBID)"/>
>
>et un extrait de mon fichier example XML.
>
><DBE:ObjectSetRoot xmlns:DBE="http://www.sdrc.com/metaphase/cf11bd"
>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> <DBE:Object Class="j1ARF" CreationDate="2004/03/02-14:32:49:816"
>OBID="odcoAidsite--caoFRdb-bHo">
> <DBE:Attribute name="AssemblyType" type="String"
>length="15">
> <DBE:String/>
> </DBE:Attribute>
> <DBE:Attribute name="BaseRevision" type="String" length="3">
> <DBE:String/>
> </DBE:Attribute>
> </DBE:Object>
></DBE:ObjectSetRoot>
>
>Lorsque j'effectue la transformation du fichier XML dans XMLSPY, il me
>retourne une erreur
>à la ligne match="/DBE:ObjectSetRoot/DBE:Object[contains($validEltClasses,
>@Class)]"
>avec le message d'erreur "invalid Xpath Expression"
>
>Pourtant, en effectuant l'évaluation (à la main) du chemin Xpath toujours
>dans XMLSPY,
>il me retourne bien un des objets contenus dans l'XML (avec $validEltClasses
>= j1ARF)
>
>Pouvez-vous m'aider sur ce point.
>
>Merci
>
>Jean-Fabien
>
>--
>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)
>
>
>
>
>
--
Jean-Marc Vanel 01 39 43 31 46
Conseil et Services / développement & intégration logiciels
Logiciel libre, Web, Java, XML ...
A la pointe de la technique, au service des projets
http://jmvanel.free.fr/ ===) CV, software resources
Mes journaux:
- sujets généraux en Français: http://jmvanel.free.fr/Block-note.html
- sujets informatiques en Français: http://jmvanel.free.fr/notes-informatiques.html
- computer science diary : http://jmvanel.free.fr/computer-notes.html
Worldwide Botanical Knowledge Base
http://wwbota.free.fr/
test XML query engine: http://jmvanel.free.fr/protea.html
--
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
|