Re: Simple petite recherche.
Terence SINDABIZERA <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
A mon avis, il faut jongler sur les axes "following-sibling" et "preceding-sibling" Et l'enoui s'évanouit. Bien à vous Terence S. **************************************** --- Tiscar Sebastien <[email protected]> a écrit : > plusieurs erreurs > il faut comprendre qu à partir du moment ou l on a > effectué la commande > for-each select "path" > au niveau de l arborescence on se trouve dans le > path spécifié... > donc ici > <xsl:for-each > select="liste/theme[theme/article[.=$article_origine]]/article"> > ...on se retrouve dans un élément article...Et donc > il n est pas possible de > descendre plus dans un sous element theme/fichier > <xsl:apply-templates select="theme/fichier"> > > deuxieme erreur... il n y a pas d élément s > appellant fichier :) > > > ----- Original Message ----- > From: <[email protected]> > To: <[email protected]> > Sent: Friday, March 03, 2006 2:39 PM > Subject: [xml-tech] Re: Simple petite recherche. > > > 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: <[email protected]> > > To: <[email protected]> > > 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 "[email protected]" > (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 > [email protected] > > > (mailto:[email protected]?Subject=unsubscribe) > > > > > > > > -- > > Devenez redacteur <XML>fr et contribuez au > developpement du > > xml francophone > (http://xmlfr.org/infos/redacteurs/) ! > > > > Liste de diffusion "[email protected]" > (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 > [email protected] > > > (mailto:[email protected]?Subject=unsubscribe) > > > > > > > > -- > Devenez redacteur <XML>fr et contribuez au > developpement du > xml francophone (http://xmlfr.org/infos/redacteurs/) > ! > > Liste de diffusion "[email protected]" > (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 > [email protected] > (mailto:[email protected]?Subject=unsubscribe) > > > > -- > Devenez redacteur <XML>fr et contribuez au > developpement du > xml francophone (http://xmlfr.org/infos/redacteurs/) > ! > > Liste de diffusion "[email protected]" > (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 > [email protected] > (mailto:[email protected]?Subject=unsubscribe) > > ___________________________________________________________________________ Nouveau : téléphonez moins cher avec Yahoo! Messenger ! Découvez les tarifs exceptionnels pour appeler la France et l'international. Téléchargez sur http://fr.messenger.yahoo.com