celui ci est tres bien aussi
http://www.topxml.com/xsl/xsltref.asp
gilles
-----Message d'origine-----
De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
part de Habieb Mammar Halima
Envoyé : mardi 1 avril 2003 17:34
À : xml-tech@xmlfr.org
Objet : [xml-tech] Re: XSLT
Merci pour la reference.
Halima.
----- Original Message -----
From: "Stephanie LOPERA" <stephanie.lopera@lafon.fr>
To: <xml-tech@xmlfr.org>
Sent: Tuesday, April 01, 2003 4:24 PM
Subject: [xml-tech] Re: XSLT
>
> Un site m'a bien aidé à comprendre les expressions XPath :
> http://www.zvon.org/xxl/XPathTutorial/General/examples.html
> Après sa lecture, tu seras un pro !
>
>
> Stéphanie
>
>
> > -----Message d'origine-----
> > De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
> > part de Habieb Mammar Halima
> > Envoyé : mardi 1 avril 2003 15:52
> > À : xml-tech@xmlfr.org
> > Objet : [xml-tech] Re: XSLT
> >
> >
> >
> > voila ce que j'ai fait:
> >
> > <xsl:template match="bloc">
> > <xsl:choose>
> > <xsl:when test="@ligne=preceding::bloc/@ligne">
> > <xsl:apply-templates select="."/>
> > </xsl:when>
> > <xsl:otherwise>
> > <table>
> > <td>
> > <xsl:apply-templates select="."/>
> > </td>
> > </table>
> > </xsl:otherwise>
> > </xsl:choose>
> > </xsl:template>
> >
> > et quand j'affiche le contenu de "preceding::bloc/@ligne" il me retourne
> > toujours celui du premier bloc. Je voudrais savoir s'il existe une
methode
> > pour me retourner le dernier noeud de "preceding::".
> >
> > J'espere etre explicite.
> >
> > Merci.
> >
> >
> > ----- Original Message -----
> > From: "Stephanie LOPERA" <stephanie.lopera@lafon.fr>
> > To: <xml-tech@xmlfr.org>
> > Sent: Tuesday, April 01, 2003 3:41 PM
> > Subject: [xml-tech] Re: XSLT
> >
> >
> > >
> > > Je ne comprends pas ce que tu veux faire ... pourrais tu être plus
> > explicite
> > > ?
> > > Que veux tu en sortie, et quel est le code que tu utilises ?
> > >
> > > > -----Message d'origine-----
> > > > De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De
la
> > > > part de Habieb Mammar Halima
> > > > Envoyé : mardi 1 avril 2003 12:52
> > > > À : xml-tech@xmlfr.org
> > > > Objet : [xml-tech] Re: XSLT
> > > >
> > > >
> > > >
> > > > Bonjour,
> > > >
> > > > J'ai modifié un petit peu le code que m'a proposé Stephanie de telle
> > sorte
> > > > que je teste à chaque fois le contenu de "ligne" avec celui du noeud
> > > > precedent, mais le probleme c'est que l'expression
> > > > "preceding::bloc/@ligne"
> > > > pointe toujours sur le premier noeud de liste des noeuds precedents
or
> > moi
> > > > je voudrais plutot le dernier de la liste. Est-ce qu'il y a
> > un moyen de
> > le
> > > > faire ?.
> > > >
> > > > Merci d'avance.
> > > > >
> > > > > >
> > > > > > ----- Original Message -----
> > > > > > From: "Stephanie LOPERA" <stephanie.lopera@lafon.fr>
> > > > > > To: <xml-tech@xmlfr.org>
> > > > > > Sent: Monday, March 31, 2003 5:00 PM
> > > > > > Subject: [xml-tech] Re: XSLT
> > > > > > >
> > > > > > > Essaie avec ce code (non testé) :
> > > > > > >
> > > > > > > <xsl:for-each
> > select="/page/bloc/@ligne[not(.=preceding::@ligne)]">
> > > > > > > <xsl:variable name="noLigne" select="." />
> > > > > > > <!-- debut ligne -->
> > > > > > > <xsl:for-each select="/page/bloc[@ligne=$noLigne]">
> > > > > > > <xsl:value-of select="." />
> > > > > > > </xsl:for-each>
> > > > > > > <!-- fin ligne -->
> > > > > > > </xml:for-each>
> > > > > > >
> > > > > > >
> > > > > > > > -----Message d'origine-----
> > > > > > > > De : xml-tech-bounce@xmlfr.org
> > > > [mailto:xml-tech-bounce@xmlfr.org]De la part de Habieb Mammar Halima
> > > > > > > > Envoyé : lundi 31 mars 2003 16:43
> > > > > > > > À : xml-tech@xmlfr.org
> > > > > > > > Objet : [xml-tech] XSLT
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > Bonjour,
> > > > > > > > J'ai un doc XML dans lequel les tags sont qualifiés d'un
> > attribut
> > > > > > > > "ligne". Tous les tags qui ont la meme valeur
> > d'attribut "ligne"
> > > > > > > > doivent apparaitre sur la meme lignes. Exemple:
> > > > > > > >
> > > > > > > > <Page>
> > > > > > > > <Bloc ligne="1">
> > > > > > > > ............
> > > > > > > > </bloc>
> > > > > > > > <Bloc ligne="2">
> > > > > > > > ............
> > > > > > > > </bloc>
> > > > > > > > <Bloc ligne="1">
> > > > > > > > ............
> > > > > > > > </bloc>
> > > > > > > > </Page>
> > > > > > > >
> > > > > > > > Dans cet exple, je veux que le premier et le 3eme bloc soit
> > > > > > > > aligné et le bloc 2 sur une autre ligne.
> > > > > > > >
> > > > > > > > Comment le faire en XSLT ?
> > > > > > > >
> > > > > > > > Merci d'avance pour 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)
--
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 Tue Apr 1 18:26:03 2003