This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: using HTML editors with XSL


move your variable assignment outside your template to
make it a global definition visible to all templates.

variables defined in a template are only visible
within that template.

Charlie

--- prasadm@crt.com wrote:
> Hi guys,
> 
> I am writing a stylesheet to generate an HTML
> output. A variable value is
> set
> in the parent template and I am trying to access the
> same in the child
> templates as shown below.
> 
> <MAINTAG num="2">
> <FIRST>
> 	<COL1> abc </COL1>
> 	<COL2> 123 </COL2>
> <FIRST>
> <SECOND>
> ...
> </SECOND>
> </MAINTAG>
> 
> In the style sheet I put the attribute "num" value
> into a variable in
> MAINTAG template 
> and want to access the same in the template for
> FIRST.
> written for "FIRST" or "SECOND", etc.
> 
> <xsl:template match="MAINTAG">
> <xsl:variable name="num">
> <xsl:value-of select="@num"/>
> </xsl:variable>
> 	<xsl:apply-template select="FIRST">
> 	<xsl:apply-template select="SECOND">
> </xsl:template>
> 
> <xsl:template match="FIRST">
> 	<INPUT TYPE="HIDDEN" NAME="hidNum">
> 	<xsl:attribute name="VALUE">
> 	<xsl:value-of select="$num"/>
> 	</xsl:attribute>
> 	<xsl:apply-templates/>
> <xsl:template>
> 
> 
> When I use the parser to parse this, it gives an
> error saying unknown
> variable.
> How is the scope of a variable defined.
> Is this possible to do or not? If not, is there any
> work around.
> 
> Thanks,
> Prasad
> 
> 
>  XSL-List info and archive: 
> http://www.mulberrytech.com/xsl/xsl-list
> 

__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]