From: xavier iseler (xiseler@manreo.com)
Date: 21/05/2003 - 15:18
Un debut de reponse
Un <xsl:apply template 'parcour une grappe'
Dans ce template
Pour faire du recursif sur les grappe
<xsl:for-each select='grappe'>
<xsl:call template 'parcour une grappe'
se rappelle elle meme
</xsl:for-each>
tjrs dans le meme template
<xsl:for-each select="article">
<xsl:text>/structure/grappe[</xsl:text>
<xsl:value-of select= " appel a une fonction javascript pour compter les
grappe ou autre methode
<xsl:text>]/article[</xsl:text>
autre fonction pour recuperer l'indice des article
<xsl:for-each>
qqch dans cette idee la devrait fonctionner
a+
-----Message d'origine-----
De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org] De la
part de DENIS Christophe
Envoyé : mercredi 21 mai 2003 14:59
À : 'xml-tech@xmlfr.org'
Objet : [xml-tech] question xsl
bonjour,
je suis entrain de parcourir un fichier xml et j'aimerai affiche
l'arboraissance de noeuds articles.
avec un exemple je pense que ca sera plus simple
voici un fichier xml.
<structure>
<grappe>
<article>b</article>
<article>d</article>
</grappe>
<grappe>
<grappe>
<article>c</article>
</grappe>
<article>e</article>
</grappe>
<article>a</article>
</structure>
les grappes pouvant contenir des grappes(n profondeurs), je souhaiterai
pouvoir afficher le resultat suivant
article: b -> /structure/grape[1]/article[1]
article: d -> /structure/grape[1]/article[2]
article: c -> /structure/grape[2]/grape[1]/article[1]
article: e -> /structure/grape[2]/article[1]
article: a -> /structure/article[1]
voici le debut de ma feuille de style mais je sais pas la finir
<xsl:template match="/">
<xsl:for-each select="//article">
<xsl:apply-templates select="."/>
</xsl:for-each>
</xsl:template>
<xsl:template match="article">
article: <xsl:value-of select="."/> -> (la par contre je sais pas quoi
mettre)
<br/>
</xsl:template>
merci d'avance de votre aide
Christophe DENIS
--
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)
--
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:06 UTC
webmaster@xmlfr.org
|