RE: header/footer: How to to separate html-tag in to differe
> > How could I separate headers and footers in my xsl-templates? > My problem > > is, that I cannot have a tag like "body" in an > <xsl:template>, whithout > closing it. > > So how to do: > > <xsl:template match="header"> > <html> > <head> > </head> > <body> > </xsl:template> > > <xsl:template match="footer"> > </body> > </html> > </xsl:template> You need to change the way you look at this. Remember that your XML document, the input, has a tree structure, and the XSLT processor also wants to output a tree structure. The processor walks through the input tree and fires up the template that matches each element it encounters. So if you have: <document> <header>stuff</header> <middlepart>more</middlepart> <footer>end</footer> </document> and xsl:template match="document" <html><head/><body><xsl:apply-templates></body></html> and templates for header, middlepart, and footer, the xsl:apply-templates will cause the processor to fire up the header, middlepart, and footer templates one after the other and the output will be generated for these elements inside the <body> element. Hope this helps, Linda 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