This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: newbie variable question
- To: xsl-list at mulberrytech dot com
- Subject: RE: newbie variable question
- From: Don Bruey <dbruey at CreativeSolutions dot com>
- Date: Tue, 26 Sep 2000 13:40:19 -0400
- Reply-To: xsl-list at mulberrytech dot com
You're creating the variable within an <xsl:if> block. The error message is
correct, it's out of scope at the time you test it. </xsl:if> ends this
variable's lifetime.
Don
> -----Original Message-----
> From: Les Howard [mailto:les@lesandchris.com]
> Sent: Tuesday, September 26, 2000 12:02 PM
> To: XSL-List@mulberrytech.com
> Subject: newbie variable question
>
>
> I'm an XSLT newbie. I've been trying to get this one thing
> to work for
> a while now and I just can't get it to work. I'd apreciate any help
> that anyone can provide:
>
> What I am trying to do is:
> if there are any grp/type element whose contents are "DMA" I want to
> print out the value of the associated name in that grp. if
> there is no
> grp/type element whose contents is "DMA" I want to print out
> the values
> of the description element.
>
> my XML that looks like this:
>
> <area>
> <grp>
> <type>MSA</type>
> <name>foo</type>
> </grp>
> <grp>
> <type>DMA</type>
> <name>bar</type>
> </grp>
> </area>
> <description>baz</description>
>
> and the XSLT I'm working with looks like this
>
> <xsl:for-each select="area/grp">
> <xsl:if test="string(type)='DMA'">
> <xsl:value-of select="name"/>
> <xsl:variable name="ValueExists" select="'True'"/>
> </xsl:if>
> </xsl:for-each>
> <xsl:if test="$ValueExists!="'True'">
> <xsl:value-of select="description" />
> </xsl:if>
>
>
> but I keep getting an error:
>
> A reference to variable or parameter 'ValueExists' cannot be resolved.
> The variable or parameter may not be defined, or it may not
> be in scope.
>
> I'm using the MS XSLT translator. Thanks for any help you
> can provide,
>
> Les
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list