[Home] [By Thread] [By Date] [Recent Entries]

Subject: Re: Problem in xsl:for-each
From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx>
Date: Thu, 10 Jan 2002 17:32:02 +0000
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


Current Thread
  • Problem in xsl:for-each
    • jam - Thu, 10 Jan 2002 11:11:14 -0500 (EST)
      • <Possible follow-ups>
      • Zwetselaar M. van (Marco) - Thu, 10 Jan 2002 11:45:30 -0500 (EST)
      • jam - Thu, 10 Jan 2002 12:18:59 -0500 (EST)
        • Jeni Tennison - Thu, 10 Jan 2002 12:30:33 -0500 (EST) <=
      • jam - Thu, 10 Jan 2002 12:50:15 -0500 (EST)
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member