|
Subject: Re: lambda was RE: W3C-transformation language petition From: Guy_Murphy@xxxxxxxxxx Date: Fri, 12 Mar 1999 11:27:17 +0000 |
Hi Daniel.
An interesting assertion, and I suspect a matter of simple taste in the
simple example you give. Consider however...
<xsl:template match="document">
<!-- Present TOC -->
<xsl:for-each select="section/title">
<table>
<tr>
<td><img src="logo.gif" /></td>
<td><xsl:value-of /></td>
</tr>
</table>
</xsl:for-each>
<div>
<xsl:attrbibute name="style">
<!-- decoration here -->
</xsl:attribute>
<xsl:apply-templates />
</div>
</xsl:template>
... and contruction can get a *lot* more complex for a site with a rich
dHTML interface, and CSS syntax without major revamping simply cannot
support it. And bent out of shape to support it, I beleive would not be any
easier to read.
The other thing is, and I realise it's probably just personal taste, but I
spend a lot of time as a Web designer throwing tags around. I'm used to
looking at nested tags, and I'm used to reading nested tags at a glance, so
personaly I prefer the XSL construction syntax.
It might have been nice if the whole world was curly braces, personaly I
have a fondness for them, but HTML and XML have pointy ones, so I guess we
have to live with it.
We might look at the fantasy of a unified syntax....
xsl:template { match: document } {
xsl:for-each { select: section/title } {
table {} {
tr {} {
td {} {{h
img { src: logo.gif } {}
}
td {} {
xsl:valueOf {} {}
}
}
}
}
div { font-family: Verdana } {
xsl:applyTemplates {}{}
}
}
...But I'm really not sure if it's easier to read or not. I think we should
just learn to live with the pointy brackets, I would definately prefer to
not have to intermix braces with brackets.
Cheers
Guy.
xsl-list@xxxxxxxxxxxxxxxx on 03/12/99 03:11:41 PM
To: xsl-list@xxxxxxxxxxxxxxxx
cc: (bcc: Guy Murphy/UK/MAID)
Subject: Re: lambda was RE: W3C-transformation language petition
Didier PH Martin a ?crit :
> <element match = "tag">
> <paragraph
> font-size = "10pt">
> </paragraph>
> </elemen>
Or a more user- readable
tag { cast-element : paragraph ;
font-size : 10pt
}
based on CSS syntax...
</Daniel>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Internationalized XML, Joseph Alex | Thread | Microsoft Patent [was: License???], Chris Maden |
| Re: lambda was RE: W3C-transformati, David Carlisle | Date | RE: lambda was RE: W3C-transformati, Didier PH Martin |
| Month |