Re: Retaining value of a Global variable
As in all functional languages, you can't change the value of a variable once it is bound, so your global variable will globally have the value of "No", that's why its called a global variable. You mask it with a local variable but the scope of a variable binding is its parent element which in your case is the xsl:if so it goes out of scope at the end of that element and outside the xsl:if you will see the global variable again. Never use disable-output-escaping unless you are in a special non standard case that requires it, it is explitly non portable and not supported by all systems. In this case it is doing nothing anyway as the variable is just No or Yes so there is no escaping to disable. David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star Internet. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________
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