This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: document() loops
- From: Trevor Nash <tcn at melvaig dot co dot uk>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Sun, 15 Sep 2002 23:18:13 +0100
- Subject: Re: [xsl] document() loops
- Organization: Melvaig Software Engineering Limited
- References: <F125mpcQABZTW5k1Ed20000019a@hotmail.com>
- Reply-to: xsl-list at lists dot mulberrytech dot com
>>You either need an absolute path to univ-xml[2], or you need to store it in
>>a
>
>i tried doing the absolute path..
>by using.
><second-xml>
><xsl:for-each
>select="document(/univ-xml-list/univ-xml[2])/university-records/univ-ids/univ">
><!-- TO ITERATE THROUGH THE 2nd XML -->
><xsl:value-of select="name"/>
></xsl:for-each>
></second-xml>
>
>It still doesnt work
>
Saying 'absolute path' is misleading here. Any XPath expression is
evaluated in the context of the current document, i.e. the document
you read using univ-xml[1]. Try the other option, that is, before the
first for-each say:
<xsl:variable name="univ2" select="univ-xml[2]"/>
then
<xsl:for-each
select="document($univ2])/university-records/univ-ids/univ">
<!-- TO ITERATE THROUGH THE 2nd XML -->
Regards,
Trevor Nash
--
Traditional training & distance learning,
Consultancy by email
Melvaig Software Engineering Limited
voice: +44 (0) 1445 771 271
email: tcn@melvaig.co.uk
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list