[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
xsl:fo in web browsers
Subject: xsl:fo in web browsers From: Vidar Gundersen <vidarg@xxxxxx> Date: 10 Sep 1999 10:05:18 +0200 |
Why not display XML using XSL Formatting Objects in Web browsers? I have this idea: Any browser with XSL, CSS and HTML 4.0 support can in principle transform the FO document instance into HTML with inline CSS. An example: The template below... <xsl:template match="title"> <fo:block background-color="yellow" border-style="solid" font-family="sans-serif" font-size="20pt" font-weight="bold"> <xsl:apply-templates/> </fo:block> </xsl:template> ...is displayed with the following HTML: <div style="background-color: yellow; border-style: solid; font-family: sans-serif; font-size: 20pt; font-weight: bold; ">Just testing an idea.</div> All you need is a mechanism that recognises the "fo" namespace in the result-tree and applies a new stylesheet to it. A simple example template for XSL:FO to HTML+CSS transformation: <xsl:template match="fo:block"> <div> <xsl:attribute name="style"> <xsl:for-each select="@*"> <xsl:value-of select="name()"/> <xsl:text>: </xsl:text> <xsl:value-of select="."/> <xsl:text>; </xsl:text> </xsl:for-each> </xsl:attribute> <xsl:apply-templates/> </div> </xsl:template> BTW: Have anyone made a complete stylesheet for XSL:FO to CSS or HTML+CSS tranformation? I can't see any reason not to put this feature into future Web browsers... -- Vidar Bronken Gundersen XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: XSL-FO tools/processors, Rob Brown | Thread | Re: xsl:fo in web browsers, James Tauber |
Re: XSLT: Selecting nodes based on , David Carlisle | Date | RE: how to change xsl dynamically?, Marco . Mistroni |
Month |