Article View: fr.comp.text.xml
Article #362text() du noeud courant ???
From: Une Bév ue
Date: Sun, 03 Feb 2008 21:19
Date: Sun, 03 Feb 2008 21:19
70 lines
3152 bytes
3152 bytes
succintement mon xml est ainsi :
<xCard>
<GRPS>
<GRP>AB2Web</GRP>
<GRP>Amis</GRP>
[...]
<GRP>N�gociant</GRP>
<GRP>Vignerons</GRP>
</GRPS>
<vCard>
<VERSION>2.0</VERSION>
<VERSION>2.0</VERSION>
<ID>@uid</ID>
<PHOTO>company.png</PHOTO>
<GRP>N�gociant</GRP>
<FN>1855</FN>
[...]
</vCard>
<!-- des tas d'autres "vCard" -->
</xCard>
je transforme ces "xml vCard" en html avec XSLT 1
je cherche � s�lectionner successivement le texte des noeuds GRPS/GRP
curieusement (je fais appel � une fonction externe pour transformer ce
texte en caract�res minuscules non accentu�s, par ex "N�gociant" devient
"negociant") j'ai, � la premi�re it�ration de mon '<xsl:for-each
select="GRPS/GRP">' une String, apr�s j'ai une Array.
Ce que je ne comprends pas ....
la partie int�ress�e de xsl :
<xsl:template match="/xCard">
[...]
<xsl:for-each select="GRPS/GRP">
<xsl:variable name="group_label" select="text()"/>
<xsl:variable name="page_name"
select="ex:w3ready($group_label)"/>
<xsl:if test="contains($groups_out, $group_label)">
<li>
<a href="{$page_name}.html">
<xsl:if test="($mode = 'group') and ($group =
$group_label)">
<xsl:attribute
name="class">current</xsl:attribute>
</xsl:if>
<xsl:value-of select="$group_label"/>
</a>
</li>
</xsl:if>
</xsl:for-each>
l'Array ne comporte tjs qu'un seul �l�ment en entr�e de ma fonction :
ex:w3ready($group_label)
j'ai donc soit "Amis" (premi�re it�ration soit ["AB2Web"] par exemple
pour les autres it�rations ???
bon du c�t� de mon code w3ready j'utilise une "bidouille" pour retourner
la bonne valeur m�me si j'ai une Array.
mais j'aimerais bien comprendre ce qui ne tourne pas rond dans ma
feuille xsl...
--
Une B�vue
Technical Details
Message-ID:
<1ibr7nl.1sp1rg6hm8f0jN%unbewusst.sein@weltanschauung.com.invalid>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!proxad.net!feeder1-2.proxad.net!nntpfeed.proxad.net!nospam.fr.eu.org!talisker.lacave.net!lacave.net!unbewusst.seinShow Full Headers
Complete Article Headers
X-Google-Thread: 114f60,f60ee2f0d9537244,start X-Google-Attributes: gid114f60,public,usenet X-Google-Language: FRENCH,ASCII X-FeedAbuse: http://nntpfeed.proxad.net/abuse.pl feeded by 88.191.16.109 Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!proxad.net!feeder1-2.proxad.net!nntpfeed.proxad.net!nospam.fr.eu.org!talisker.lacave.net!lacave.net!unbewusst.sein From: unbewusst.sein@weltanschauung.com.invalid (Une Bévue) Newsgroups: fr.comp.text.xml Subject: text() du noeud courant ??? Date: Sun, 3 Feb 2008 22:19:00 +0100 Organization: Service de news de lacave.net Lines: 70 Message-ID: <1ibr7nl.1sp1rg6hm8f0jN%unbewusst.sein@weltanschauung.com.invalid> NNTP-Posting-Host: dyn-88-121-18-97.ppp.tiscali.fr Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: talisker.lacave.net 1202073562 38984 88.121.18.97 (3 Feb 2008 21:19:22 GMT) X-Complaints-To: abuse@lacave.net NNTP-Posting-Date: Sun, 3 Feb 2008 21:19:22 +0000 (UTC) User-Agent: MacSOUP/F-2.8.2 (Mac OS X version 10.4.11 (PPC))