xsl-list
[Top] [All Lists]

Re: document() loops

2002-09-15 15:18:13
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(_at_)melvaig(_dot_)co(_dot_)uk

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



<Prev in Thread] Current Thread [Next in Thread>