Altova Mailing List Archives>Archive Index >xsl-list Archive Home >Recent entries >Thread Prev - Order of applying templates [Thread Next] Re: Order of applying templatesTo: Date: 7/3/2000 4:36:00 PM | 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 | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
