Subject: Re: [xsl] XPath Expressions inside a variable From: "Thomas B. Passin" <tpassin@xxxxxxxxxxxx> Date: Fri, 21 Dec 2001 18:03:23 -0500 |
[Richard Garcia] > I am trying to build following element (which works): > > <xsl:for-each select="document('mydoc.xml')/FirstSibling"> > <xsl:copy-of select="Row" /> > </xsl:for-each> > > I'm trying to parse a information to access a 2nd input document and path. > My input source (*.xml) looks like this: > > <Portlet src="mydoc.xml" path="FirstSibling"/> > > I tried: > > <xsl:variable name="src" select="Portlet/@src" /> > <xsl:variable name="path" select="Portlet/@path" /> > <xsl:for-each select="document($src)/{$path}"> > <xsl:copy-of select="Row" /> > </xsl:for-each> > > But this doesn't work as it doesn't like the data type for $path. How can I > accomplish my desired result? > Is it possible to do this with just one variable? or no variables? > You can't use a variable there, but you can get the desired effect this way: <xsl:for-each select="document($src)/*[name()=$path]"> Cheers, Tom P XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] XPath Expressions inside a va, Richard Garcia | Thread | [xsl] How do I pass asp sql stream , Kovach, Dave |
Re: [xsl] Evaluating an expression , Trevor Nash | Date | [xsl] How do I pass asp sql stream , Kovach, Dave |
Month |