[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] 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
|