[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] XPath Expressions inside a variable
Subject: RE: [xsl] XPath Expressions inside a variable From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Sat, 22 Dec 2001 15:04:21 -0000 |
XSLT doesn't allow expressions to be held in variables. Some products have an xx:evaluate() extension function that might meet your needs - assuming there isn't a simpler way. Mike Kay > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Richard > Garcia > Sent: 21 December 2001 22:40 > To: 'XSL-List@xxxxxxxxxxxxxxxxxxxxxx' > Subject: [xsl] XPath Expressions inside a variable > > > 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? > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Urgent please folks, need, G. Ken Holman | Thread | RE: [xsl] silbings, Michael Kay |
Re: [xsl] Urgent please folks, need, G. Ken Holman | Date | RE: [xsl] silbings, Michael Kay |
Month |
Keywords