[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: variable in xsl:template match
Variables are not allowed to be used in the match attribute of a template.
Ref. XSLT 1.0 section 5.3: It is an error for the value of the match attribute to contain a VariableReference. You will have to match on a more general expression and then do a variable test within the template rule. Using a layered stylesheet with <xsl:import> you can match on the general expression in the importing stylesheet, and if the variable tests false do an <xsl:apply-imports/> to use the imported stylesheet. Alternatively you could engage modes and re-apply the generally-matched node in a mode in order to engage other template rules. I hope this helps. . . . . . . . . . Ken At 2007-04-26 10:35 -0400, Steve wrote: /root/node()[name() = $target]/child -- World-wide corporate, govt. & user group XML, XSL and UBL training RSS feeds: publicly-available developer resources and training G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995) Male Cancer Awareness Aug'05 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
|
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
|