Article View: fr.comp.text.xml
Article #10192Casse tete chinois
From: Rapha�l THERY
Date: Mon, 27 Nov 2000 00:00
Date: Mon, 27 Nov 2000 00:00
44 lines
1806 bytes
1806 bytes
Je ne maitrise pas encore tr�s bien XPath
J'ai le cas suivant, soit un fichier xml contenant:
<Objets>
<Objet nom="xxx" lib="xxxxxxx" />
<Objet nom="yyy" lib="xxxxxxx" />
<Objet nom="zzz" lib="xxxxxxx" />
<Objet nom="111" lib="xxxxxxx" />
<Objet nom="222" lib="xxxxxxx" />
</Objets>
... que j'inclus dans un autre fichier xml par le biais d'un xsl:variable
globale (dans une feuille de styles)
ce fichier ressemble �
<Entity nom="xxx">
....
</Entity>
Je voudrais cr�er un fichier xml suivant :
<Entity nom="xxx" lib="xxxxxxxxxxx" >
....
</Entity>
or je ne sais pas cr�er la r�gle g�n�rique qui dit "ajoute l'attribut lib en
fonction du contenu de l'attribut nom"
j'ai fais un truc comme cela ...
<xsl:attribute name="lib">
<xsl:apply-templates select="$dico/Objets/Objet[@nom='{$nomTable}']" />
</xsl:attribute>
<xsl:template match="//Objets/Objet[@nom='{$nomTable}']">
<xsl:value-of select="@lib"/>
</xsl:template>
mais bien �videmment cela ne marche pas :-(
Quelqu'un aurait une id�e ?
Rapha�l
(question : y a un moyen pour changer la casse, du genre mettre tout en
minuscule).
Technical Details
Message-ID:
<jotU5.93$CX3.416866@nnrp1.proxad.net>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,f897fd5fb23c35ac,start X-Google-Attributes: gid114f60,public From: "Rapha�l THERY" <raphael.thery@nordnet.fr> Subject: Casse tete chinois Date: 2000/11/27 Message-ID: <jotU5.93$CX3.416866@nnrp1.proxad.net> X-Deja-AN: 698231649 X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 X-Complaints-To: abuse@proxad.net X-Trace: nnrp1.proxad.net 975331983 195.115.154.77 (Mon, 27 Nov 2000 14:33:03 MET) Organization: Guest of ProXad - France X-MSMail-Priority: Normal NNTP-Posting-Date: Mon, 27 Nov 2000 14:33:03 MET Newsgroups: fr.comp.text.xml