Subject: Re: Problem in xsl:for-each
From: jam@xxxxxxxxxxxxx
Date: Thu, 10 Jan 2002 18:51:41 +0100
|
It's perfect, thank you Jeni
Cheers
JAM
----- Original Message -----
From: "Jeni Tennison" <jeni@xxxxxxxxxxxxxxxx>
To: <jam@xxxxxxxxxxxxx>
Cc: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Thursday, January 10, 2002 6:32 PM
Subject: Re: Problem in xsl:for-each
> Hi Jam,
>
> > <xsl:variable name="Nombre_Fichero" select="document(string
(.))"/>
> [snip]
> > <xsl:for-each select="document
> > ($Nombre_Fichero)//Documento/Noticia/Cuerpo/Parrafo">
> > <xsl:text>Parrafo : </xsl:text>
> > <xsl:copy-of select="$Nombre_Fichero//."/>
> > <br>
> > </br>
> > </xsl:for-each>
>
> Here, the $Nombre_Fichero variable holds a root node (not the file
> name), so you need the first of the possible solutions I gave you:
>
> <xsl:for-each
> select="$Nombre_Fichero//Documento/Noticia/Cuerpo/Parrafo">
> <xsl:text>Parrafo : </xsl:text>
> <xsl:copy-of select="." />
> <br />
> </xsl:for-each>
>
> Note that the xsl:copy-of within the xsl:for-each copies the *context
> node* - the Parrafo element itself - rather than each of the
> descendants of the $Nombre_Fichero node, which is what you have it
> doing currently.
>
> Cheers,
>
> Jeni
>
> ---
> Jeni Tennison
> http://www.jenitennison.com/
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|