xsl-list
[Top] [All Lists]

Re: When is a variable a nodeset and when isn't it?

2003-06-09 03:42:17
Simon(_dot_)Fairey(_at_)ft(_dot_)com wrote:

Given:
<xsl:template match="/all">
        <xsl:variable name="root" select="/all/data/town"/>
        <xsl:for-each select="$root/climate|$root/transportation|$root/tourism">
                <xsl:variable name="section" select="name()"/>
                <xsl:if test="$root/$section/church">
This is synatax error. According to XPath grammar, variable reference in a location path can only be at first place:
$var/what/ever.
And having variable bound to a string ($section) in a location path isn't good idea at all.
What you need proabably is
$root/*[name()=$section]/church

--
Oleg Tkachenko
http://www.tkachenko.com/blog
Multiconn Technologies, Israel


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



<Prev in Thread] Current Thread [Next in Thread>