Niouzes.org  

Précédent   Niouzes.org > Forum > Newsgroup fr.comp.* Forum > Newsgroup fr.comp.text.xml
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus



Réponse

 

LinkBack Outils de la discussion Modes d'affichage
  #1 (permalink)  
Vieux 03/02/2008, 21h19
Une Bévue
 
Messages: n/a
Par défaut text() du noeud courant ???


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
Réponse avec citation
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Niouzes.org
Standard Sponsored Links

Réponse
Tags: , ,



Outils de la discussion
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires

Discussion Auteur Forum Réponses Dernier message
courant acheminé par des conducteurs de résistivité nulle (suite de "transmission de l'énergie en courant constant") Tatoche Newsgroup fr.sci.physique 28 22/05/2008 13h37
Serveur en noeud de cluster akaii Newsgroup microsoft.public.fr.windows.server.administration 2 10/01/2008 18h22
Noeud Matthieu Newsgroup fr.rec.peche 9 22/05/2007 14h25
more included text than new text Patrice Karatchentzeff Newsgroup fr.fr.comp.applications.emacs 16 22/05/2007 13h55
id des noeud? mmi Newsgroup microsoft.public.fr.xml 6 17/05/2005 23h12


Fuseau horaire GMT. Il est actuellement 00h11.

Italiano - German - English - Español


Édité par : vBulletin® version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc. Tous droits réservés.
Version française #13 par l'association vBulletin francophone


Politique - Droit - Philosophie - Football - Medicine - Française - Bricolage - Photo - Mac Os X - Divers - Physique - Jardinage
Mecanique - Moto - Photographie - Rail - Route - Aviation - Cinema - Linux - Psychanalyse - Finance - Enigmes - Rugby
Environnement - Histoire - Programmes TV - Education - Travail - Voyages - Windows - Immobilier - Cuisine
Windows XP - Excel - Word - Outlook - Access - Internet Explorer - Office - Vista

Page generated in 0,32651 seconds with 11 queries