|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XML/XSL on the client for dynamic UI
| Since XSLT authoring tools are lacking
| you will have a hard time getting "content
| people" to switch to this new world view.
| The HTML they produce will for
| most purposes just be an "example".
| You'll have to reverse-engineer the
| examples into stylesheets. Not a lot
| of fun.
We've had a lot of success with the "literal result element"
kind of stylesheets. This is a stylesheet that looks like:
<html xmlns:xsl="http://www.w3c.org/1999/XSL/Transform" xsl:version="1.0">
<head>
<title>Your Accounts with InterBank</title>
</head>
<body>
<table>
<xsl:for-each select="/rowset/row">
<tr><td><xsl:value-of select="accountNumber"/></td>
<td><xsl:value-of select="balance"/></td>
</tr>
</xsl:for-each>
</table>
</body>
Notice a few things about this:
-> It's legal XSLT (See Section 2.3 in the PR)
-> It can be edited by HTML editors like FrontPage, DreamWeaver, etc.
-> Web Page designers can literally just hand over
the <HTML> page to the web master who:
-> Adds the xmlns:xsl namespace delclaration
-> Uses <xsl:for-each> and <xsl:value-of> to plug data in
Typically the page designers hand back pages with
"123456" and "Xxxxx Yxxxx" in the places where the
data goes.
These just get replaced by appropriate <xsl:value-of> elements
or attribute-value templates (for attributes) by the webmaster
(or in some cases, by the more technical designers, too).
For those whose only experience is formatting an XML document
(like one using the DocBook stylesheet, for example) obviously
this one-pass, top-down, simpler kind of stylesheet is inadequate.
However, we've found for many folks using XSLT to dynamically
render content from a database (which is what many e-Commerce
sites are doing to give you that *personalized* experience)
that the simpler kind of stylesheet means:
-> We've not had to teach the designers anything new
(except rules about "well-formedness" and their <p> tags)
-> For the webmasters, it's a plug-in-the data excercise.
When they "bump into" a need which the top-down, simple
stylesheet can't handle, then they are motivated by
their current problem to understand why they might
need to learn other aspects of XSLT like
<xsl:import> and templates, and other things.
________________________________________________________
Steve Muench, BC4J Development Team & XML Evangelist
http://technet.oracle.com/tech/java
http://technet.oracle.com/tech/xml
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
|

Cart








