Altova Mailing List Archives>Archive Index >xsl-list Archive Home >Recent entries >Thread Prev - Re: [xsl] Conditional xsl:use-attribute-sets [Thread Next] Re: [xsl] Conditional xsl:use-attribute-setsTo: xsl-list@-----.------------.--- Date: 6/1/2009 7:51:00 PM At 2009-06-01 15:44 -0400, G. Ken Holman wrote: >At 2009-06-01 12:37 -0700, Karl Stubsjoen wrote: >>Am I doing something wrong because this is not working: >> >> <fo:table-row hyphenate="true"> >> <xsl:if test="position() mod 2 = 0"> >> <xsl:attribute >>name="xsl:use-attribute-sets">background-gray</xsl:attribute> >> </xsl:if> >> >>Is that the correct way to call an attribute set conditionally? > >Unfortunately, attribute sets cannot be added conditionally. I've >wanted to do this myself in the past. > >If you change the attribute set to a called template (no other >changes), then you can put the call to the template in the if. > >Doing so takes away the cumulative nature of attribute sets in an >import/include tree, but if that isn't a concern for you, then a >called template should do the trick. Another drawback of my suggestion is you do not get the feature of attribute sets where a literal result element's specified attributes take precedence over the like-named attribute in the referenced set. To mimic that you'd have to follow the calling template with attribute instructions that would have been satisfied with specified attributes. So attribute sets still have their role, but they can only be referenced in literal result elements or other attribute sets. . . . . . . . . . Ken -- XSLT/XSL-FO/XQuery hands-on training - Los Angeles, USA 2009-06-08 Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Training tools: Comprehensive interactive XSLT/XPath 1.0/2.0 video Video lesson: http://www.youtube.com/watch?v=PrNjJCh7Ppg&fmt=18 Video overview: http://www.youtube.com/watch?v=VTiodiij6gE&fmt=18 G. Ken Holman mailto:gkholman@C... Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal --~------------------------------------------------------------------ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/ or e-mail: <mailto:xsl-list-unsubscribe@l...> --~-- | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
