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)
Received on Tue Apr 1 15:39:28 2003