[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: When is a variable a nodeset and when isn't it?
Simon.Fairey@xxxxxx wrote:
This is synatax error. According to XPath grammar, variable reference in a location path can only be at first place: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"> $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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|