XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Rishi RenjithSubject: Nested variable compile error using Xalan 2.7.1
Author: Rishi Renjith
Date: 10 Nov 2008 08:37 AM
Hi,
I have the following XSL code.

<xsl:variable name="var0">
<xsl:for-each select="xalan:nodeset($var1)/sel//*">
<xsl:variable name="outername" select="./@name"/>
<xsl:for-each select="xalan:nodeset($rules)/inner//*">
<xsl:if test="$outername = ./@name">
.............

This works fine till i upgraded to Xalan 2.7.1. From this version, Xalan does not support nested variable.

I cannot find any workaround for this. Has anyone faced similar issue?

Postnext
Alberto MassariSubject: Nested variable compile error using Xalan 2.7.1
Author: Alberto Massari
Date: 10 Nov 2008 09:27 AM
Have you tried moving the code to a separate template, and invoke it using xsl:call-template from within the variable definition?

Alberto

Postnext
Rishi RenjithSubject: Nested variable compile error using Xalan 2.7.1
Author: Rishi Renjith
Date: 10 Nov 2008 10:58 AM
But when i use call-template, i think the scope of my outer most variable will be lost?

Postnext
Alberto MassariSubject: Nested variable compile error using Xalan 2.7.1
Author: Alberto Massari
Date: 10 Nov 2008 11:14 AM
If $var1 and $rules are not global variables, you will need to pass them as parameters to the named template.

Alberto

Posttop
Rishi RenjithSubject: Nested variable compile error using Xalan 2.7.1
Author: Rishi Renjith
Date: 12 Nov 2008 03:22 AM
Thanks, call-template works.

I wonder why the nested variables are not allowed in Xalan 2.7.1, but they were allowed in the previous versions.


 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2011 All Rights Reserved.