This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: how to changing context
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: Re: [xsl] how to changing context
- From: "Frank Chen" <frank63 at ms5 dot hinet dot net>
- Date: Mon, 23 Jul 2001 03:38:47 +0800
- References: <Pine.WNT.4.33.0107221303310.-687285@ED0305573.educ.ualberta.ca>
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hi:
Use a variable to store a.xml first:
<xsl:variable name="a" select="document('a.xml')"/>
and reference it with $a/location/path in your xsl:for-each block.
Frank
>
> I have a XSLT page to transform a.xml as well as an XML
> file referenced by document('b.xml')
>
> in the XSLT program, i wrote:
>
> <xsl:template match="/"> <!-- the root of a.xml -->
>
> <xsl:for-each select="document('b.xml')/root/subroot"/>
> <!-- here I want to reference to both
> the nodes under EACH "subroot" of b.xml
> and the nodes that are under the "/"node of a.xml>
> </xsl:for-each>
>
> </xsl:template>
>
> how can i change context inside <xsl:for-each>? (better without the help
> of variable/param)
>
> Thanks a lot!
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list