Remonter au parent un niveau plus haut, puis prendre celui dont
position()=last() non ?
--
website : www.babsfrance.fr.st
ICQ : 135868405
----- Original Message -----
From: "Habieb Mammar Halima" <habieb@gprhp.insa-lyon.fr>
To: <xml-tech@xmlfr.org>
Sent: Tuesday, April 01, 2003 12:52 PM
Subject: [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: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)
>
>
--
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:14:47 2003