Subject: RE: Are variables allowed in XPATHs?
From: Ivan Pedruzzi <ipedruzz@xxxxxxxxxxxx>
Date: Sun, 02 Feb 2003 23:55:37 -0500
|
http://www.w3.org/TR/xslt#section-Defining-Template-Rules
It is an error for the value of the match attribute to contain a
VariableReference.
Ivan
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of
> Harry Ohlsen
> Sent: Sunday, February 02, 2003 11:36 PM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: Are variables allowed in XPATHs?
>
>
> > It might help if you gave us a look at the exact pattern to which
> > XMLSpy was objecting.
>
> Sorry, I thought the problem was pretty generic
> and didn't want to muddy things by being too
> specific. Ie, is it legal to use a variable in an
> XPATH?
>
> Here's the code it's complaining about (apologies
> for the line wrapping):
>
> <xsl:template name="delete-section"
> match="/main/document/item[property[(name='report')
> and (value=$sectionToDelete)]]">
> </xsl:template>
>
> In other words, all I'm trying to do is have the
> XPATH pick out a subtree of the document that has
> a property element with a <name> element whose
> content is "report" and a <value> element whose
> content is whatever is in the sectionToDelete
> variable.
>
> That variable happens to come from a separate XSL
> file, but I wouldn't think that should be
> important ... although it is to me, for the
> reasons I mentioned previously.
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|