|
Subject: embedding html tags in xsl? From: Jerry Ventura <jventura@xxxxxxxxxx> Date: Wed, 22 Dec 1999 10:26:52 -0500 |
Hi all,
I've been seeing lots of examples of xsl stylesheets where html tags are
placed (hard-coded?) in the xsl style sheet. For example, I've seen:
<xsl:template match="/">
<HTML>
<BODY BGCOLOR="#808080">
<H1>Product List</H1>
<B>
<xsl:value-of select="product"/>
</B>
</BODY>
</HTML>
</xsl:template>
The same can also be done for components such as buttons, text area, etc. My
concern is that once html tags are introduced into a style sheet, its
flexibility has been compromised, and that xsl style sheet can only be used
to output html.
An improvement on the above might be something like:
<xsl:template match="/">
<xsl:element name="html">
<xsl:element name="body">
<xsl:attribute name="bgcolor">#808080<xsl:attribute/>
<xsl:element name="h1">Product List</xsl:element>
<xsl:element name="br">
<xsl:value-of select="product"/>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:template>
While this is more of a pure xsl solution, it still requires the output
target to support an element named "html" or "body", etc. From a design
standpoint how can I not lock myself into writing an html specific
stylesheet? My understanding is that an xsl style sheet should be generic
enough to handle any output (simply change the xsl:output, right?). Are we
just not there yet? Perhaps some notion of a meta-tag that describes some
xsl elements? Do I have to wait for total support for formatting objects
before I can be this flexible?
Can anyone shed light on this? Share some opinions?
Thanks
- Jerry
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| XML to WML via XSL, Marco . Mistroni | Thread | Processing time optimizations, WYSOCKI Adalbert |
| XML to WML via XSL, Marco . Mistroni | Date | Re: A new Zvon tutorial and a littl, Stefano Mazzocchi |
| Month |