Subject: Re: Order of applying templates From: "Steve Muench" <smuench@xxxxxxxxxxxxx> Date: Mon, 3 Jul 2000 23:35:53 -0700 |
| So far so good... But when I use my stylesheet now, the result is that the | order of the page will be messed up. I get all Header1's, all Header2's and | then all Texts. And not as I wanted Header1-Text-Header1-Header2-Text. | What do I have to change in my stylesheet file in order to keep the order | of the XML file? If you want to process all children of <Content> in document order (engaging the appropriate template for each element you encounter) you can do: <xsl:template match="Content"> <!-- | With no "select" attribute, defaults to process children | of the current node +--> <xsl:apply-templates/> </xsl:template> Or to limit it to only specific children, but still process them as they "lie" in document order, you can do: <xsl:template match="Content"> <xsl:apply-templates select="Header1|Header2|Text"/> </xsl:template> hope this helps. ______________________________________________________________ Steve Muench, Lead XML Evangelist & Consulting Product Manager Business Components for Java & XSQL Servlet Development Teams Oracle Rep to the W3C XSL Working Group Author "Building Oracle XML Applications", O'Reilly, Oct 2000 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Order of applying templates, Helge Luethje | Thread | FW: XPERT0.1 is now available, Pawson, David |
Order of applying templates, Helge Luethje | Date | FW: XPERT0.1 is now available, Pawson, David |
Month |