RE: [xsl] multiple input document question

Subject: RE: [xsl] multiple input document question
From: Tony Nassar <tnassar@xxxxxxxxxxxxxxxx>
Date: Wed, 16 Jul 2008 19:20:06 -0700
What are you actually trying to do? The document f1.xml has only one document
element, so what is $id supposed to mean in document('f1.xml')/$id? If,
alternately, you want an element with the same name as $id, that's
*[local-name() eq $id]

-----Original Message-----
From: Greg Fausak [mailto:lgfausak@xxxxxxxxx]
Sent: Wednesday, July 16, 2008 7:17 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: [xsl] multiple input document question


I'm wondering if there is any way to do the following:

<xsl:template match="*[@menu]">
        <xsl:variable name="id" select="@id"/>
        <xsl:for-each select="document('f1.xml')/$id">

I've tried all sorts of combinations.

I guess I can create an xslt output document
with the for-each statement selecting by the
value of the other document and just run
it through xslt twice.  It just starts getting a little
weird then!


Greg Fausak

Current Thread