Je vois un peur le truc mais c'est assez tordu :
J'essaye d'adapter en fesant :
<xsl:template match="liste">
<xsl:for-each
select="liste/theme[theme/article[.=$article_origine]]/article">
<xsl:apply-templates select="theme/fichier">
<xsl:with-param name="fichier" select="theme/fichier"/>
<xsl:with-param name="theme" select="theme/@id"/>
</xsl:apply-templates>
</xsl:for-each>
</xsl:template>
Mais ca passe pas :s Je cherche
> Cela depend du noeud contextuel mais à priori se serait
> <xsl:for-each select="liste/theme[article[.='Article 1']]/article>
> <xsl:copy-of select="."/>
> </xsl:for-each>
> cela signifierait en français
> pour chaque article d un theme (contenant un article dont la valeur est
> 'Article 1') fils de liste...-> recopie
>
>
> ----- Original Message -----
> From: <greg@gregserveur.com>
> To: <xml-tech@xmlfr.org>
> Sent: Friday, March 03, 2006 2:22 PM
> Subject: [xml-tech] Simple petite recherche.
>
>
> Bonjour,
>
> Petit soucis de derniere minute et je suis en train de m'embrouiller.
>
> Voila mon fichier XML :
>
> <liste>
> <theme nom="Theme 1">
> <article>Article 1</article>
> <article>Article 2</article>
> </theme>
> <theme nom="Theme 2">
> <article>Article 3</article>
> <article>Article 4</article>
> </theme>
> </liste>
>
> Je cherche a afficher les articles étant dans le meme theme que Article 1
> par exemple.
>
> MERCI de votre aide.
>
>
>
>
> --
> 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)
>
>
--
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)
Received on Fri Mar 3 15:39:15 2006