Re: [xsl] Easy one! variables & documents)

Subject: Re: [xsl] Easy one! variables & documents)
From: "Mike Haarman" <mhaarman@xxxxxxxxxxxxxxxxxx>
Date: Wed, 30 Apr 2003 16:45:41 -0500
----- Original Message ----- 
From: "Karl J. Stubsjoen" <karl@xxxxxxxxxxxxx>

>
> <xsl:variable name="xmTmplt"><xsl:copy-of
> select="document('usr_member.xml')//FLDS"/></xsl:variable>
>

This creates an RTF (Result Tree Fragment) rather than a node-set.  If you
populate the variable like this:

<xsl:variable name="xmTmplt" select="document('usr_member.xml')//FLDS"/>

You will get a node-set in the variable.  Note also that //  is an expensive
production for a processor.  Point the select statement directly at the node
parenting your desired node-set.

> <xsl:template name="TEMP">
> <hr/>
>  <xsl:for-each select="xmTmplt/FLD">
>     <xsl:text>testing..</xsl:text>
>  </xsl:for-each>
> <hr/>
> </xsl:template>
>

<xsl:for-each select="$xmTmplt/FLD">

will then function properly.

hth,

Mike


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread