[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Set difference in xsl:number/@count, xsl:key/@matc
At 2007-03-21 13:59 +1100, Deborah Pickett wrote:
This is in the context of XSLT 1.0, auto-generating numbering for figures (illustrations) in print documentation. I have a solution, but I think it's dirty and wonder if there is a better way. ... Auto-generating text to say "Figure 1", "Figure 2", "Figure 3" is easy: <xsl:number count="*[contains(@class, ' figure ')]"/> but I need my flowchart numbering to be independent, and auto-generate "Figure 1", "Flowchart 1", "Figure 2". I sort of want to say <xsl:number count="*[contains(@class, ' figure ')] except *[contains(@class, ' flowchart ')]"/> only set difference doesn't work in xsl:number/@count, even in XSLT 2.0. Have you tried: count="*[contains(@class,' figure ') and not(contains(@class,' flowchart '))]" That would seem to me to mimic what you were trying to say (though I don't know how you plan to do your numbering if one construct has both properties). I hope this helps. . . . . . . . . . . . Ken
|
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
|