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:28 PM
Subject: [xml-tech] Re: XSLT
>
> J'ai remarqué une petite erreur dans ma deuxième expression xPath : j'ai
mis
> $ligne au lieu de $noLigne.
>
>
> > -----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 17:12
> > À : xml-tech@xmlfr.org
> > Objet : [xml-tech] Re: XSLT
> >
> >
> >
> > Merci bcp Laurent et Stephanie pour vos réponses.
> >
> > Je vais tester le code de Stephanie car je peux ne pas avoir des valeurs
> > numériques dans l'attribut "lignes".
> >
> > Merci encore.
> > Halima.
> >
> > ----- 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=$ligne]">
> > > <xsl:value-of select="." />
> > > </xsl:for-each>
> > > <!-- fin ligne -->
> > > </xml:for-each>
> > >
> > > Cordialement
> > >
> > > Stéphanie LOPERA
> > > Software Department
> > > stephanie.lopera@lafon.fr
> > > LAFON SA
> > > 44, avenue Victor Meunier
> > > 33530 BASSENS - FRANCE
> > > phone : +33.5.57.80.80.80
> > > fax : +33.5.56.31.61.21
> > > http://www.lafon.fr
> > >
> > >
> > > > -----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 13:05:26 2003