- From: Tapio Markula <tapio1@gamma.nic.fi>
- Date: Fri, 04 Feb 2000 12:34:06 +0200
- To: xsl-editors@w3.org
I was asked information about XSL-fo I recommend NOT to use XSL-fo and I gave some examples: XSL-fo alone (withouth XSLT) <xsl:template match='header2'> <fo:block font-size='21pt' font-weight='bold' space-before='12pt' space-after='12pt' text-align='centered'> <xsl:apply-templates/> </fo:block> </xsl:template> If you want to exchange the matching element, you need to make also this: <xsl:template match="header2"> <h2> <xsl:apply-templates /> </h2> </xsl:template> There might be some possibility to put them together (I have not tested). It might look out this (I don't know, if this works): <xsl:template match="header2"> <fo:block font-size='21pt' font-weight='bold' space-before='12pt' space-after='12pt' text-align='centered'> <h2> <xsl:apply-templates /> </h2> </fo:block> </xsl:template> But compared to these, XSLT + CSS is easier, because by using them in XSL-file: <xsl:template match="header2"> <h2> <xsl:apply-templates /> </h2> </xsl:template> in CSS file the presentation definition could be like: h2 {font-size:12pt;font-weight:bold;space-before:12pt;space-after:12pt;} All properties don't include in CSS2, but they could include to CSS3. The CSS could be used also in HTML-files and XSLT-files don't need necessary not at all special formatting elements. XSL-fo has more pagination properties as CSS2, but CSS3 proposal has them more. In CSS3 could be enough pagination properties to the need of XSLT. That's why in my mind XSL-fo is not necessary language and that's why I don't have made a menu for it yet. I want first discussion, if there is really need of XSL-fo. ------------------------------------------------------ Tapio Markula Expert on __ ¦__¦__ Cascading ¦__¦__¦__ Style ¦__¦__¦__¦ Sheets I have made something also with XML and XSL ------------------------------------------------------ E:mail: tapio.markula@nic.fi http://www.nic.fi/~tapio1/index.html (Finnish) http://www.nic.fi/~tapio1/index_e.html (English) http://www.nic.fi/~tapio1/Opetus/ (CSS2) http://www.nic.fi/~tapio1/Teaching/ (CSS2) http://www.nic.fi/~tapio1/Opetus/XSL-new.html (XML) http://www.nic.fi/~tapio1/Teahing/XSL-new.html (XML) ------------------------------------------------------
Received on Friday, 4 February 2000 05:34:00 UTC