You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by bu...@apache.org on 2004/05/19 11:59:36 UTC
DO NOT REPLY [Bug 29079] New: -
Wrong access to out-of-scope xsl:variable not detected in certain circumstances
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=29079>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=29079
Wrong access to out-of-scope xsl:variable not detected in certain circumstances
Summary: Wrong access to out-of-scope xsl:variable not detected
in certain circumstances
Product: XalanC
Version: 1.7
Platform: PC
OS/Version: Windows NT/2K
Status: NEW
Severity: Normal
Priority: Other
Component: XalanC
AssignedTo: xalan-dev@xml.apache.org
ReportedBy: aleguenn@free.fr
CC: aleguenn@free.fr
In the following very short stylesheet,
Template2 is refering to variable 'OutOfScope'
which is declared locally within Template1, not Template2.
This error goes undetected by XalanC version 1.7.0.
Note that if the declaration of variable "result"
surrounding the call to Template2 is removed,
that is, Template2 is called directly within Template1,
then Xalan complains that variable 'OutOfScope' is not defined.
<?xml version="1.0" encoding = "ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template name="Template1" match="/">
<xsl:variable name="OutOfScope" select="."/>
<xsl:variable name="result">
<xsl:call-template name="Template2"/>
</xsl:variable>
<xsl:copy-of select="$result"/>
</xsl:template>
<xsl:template name="Template2">
<xsl:copy-of select="$OutOfScope"/><!-- ALG: This variable should not be
visible, should it? -->
</xsl:template>
</xsl:stylesheet>
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org