[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] apply-templates with exceptions
Hi, sorry if the answer to this is in the archives/faq but it's hard to
think what the search terms should be for this problem.
Basically, I want a way to pull out a particular sub-element or -elements for special styling, then do the equivalent of apply-templates on all the *other* sub-elements that haven't been "special-cased". eg: I have an element with various optional and unordered sub-elements, ie: <steps> <title>Open a file</title> <step>Choose File > Open</step> <para>Comment on the last step</para> <step>Click the name of a file</step> </steps> In this particular case I want the output to have the <title> output above the output of <steps> and its other children. Basically, I want a way to get the equivalent in the <steps> template of apply-templates for everything except <title> elements, eg: <xsl:template match="steps"> <xsl:apply-templates select="title" /> <ol class="steps"> <xsl:apply-templates /> //(... to everything except "title") </ol> </xsl:template> <xsl:template match="steps/title"> <p><b><xsl:apply-templates /></b></p> </xsl:template> Is there a way to accomplish this cleanly? I reckon there must be, but I can't think of it... Thanks! Matt
"A goddamned ray of sunshine all the goddamned time" -- Sparkle Hayter 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
|