[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: xsl:variable doesn't work here
In standard XSLT/XPath there is no way to store an expression inside a variable. Or rather, you can store it as a string, but there is no way of evaluating the expression. Some processors (saxon, xalan, ...) have an evaluate() extension that allows this: use xx:evaluate($condition). Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Robert > Sösemann > Sent: 01 March 2002 20:03 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: xsl:variable doesn't work here > > > Instead of > > <xsl:if test=".//article[.//author='C. J. Date']"> > .. > <xsl:copy-of select=".//article[.//author='C. J. Date']"/> > > i want to store the condition in a variable condition and write > > <xsl:variable name="condition">.//article[.//author='C. J. > Date']</xsl:variable> > > > <xsl:if test="$condition"> > .. > <xsl:copy-of select="$condition"/> > > But this does not work. I also tried {$condition} instead of > $condition. > > Whats wrong? > > .............................................................. > .............. > .......... > ROBERT SÖSEMANN (robert.soesemann@xxxxxx) > > schwärzlocherstr. 29/1 | 72070 tübingen > tel : 07071 / 400 880 > > icq# : 100 467 870 > pgp-keys : www.webspace-journey.de/pgp.asc > .............................................................. > .............. > .......... > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|