> Le 7 déc. 04, à 18:54, Sylvain Wallez a écrit :
> > ...(hearing Stefano coming behind me, ready to shout "FS!!!" in my 
> > ears...)
> 
> Nahh...his detector exploded yesterday, don't worry.
> 
> > ...Now going back to the annotated-HTML-to-XSL compiler that we 
> > (Anyware) wrote many years ago, it allows to mix both syntax, as 
> > attributes are simply translated to their XSLT equivalent, and you 
> > therefore can write plain XSLT in the HTML file (aargh! I 
> hear Stefano 
> > coming!)
> >
> > A similar approach could be used for the template language with a 
> > single engine, by simply converting on the fly 
> > directives-as-attributes to directives-as-elements...

Bertrand Delacretaz:

> Interesting - do you envision using XSLT for this conversion? 
> Or doing 
> it in java code?

At NZETC we have used a similar system to what Sylvain describes: We use XSLT 
to convert attribute-driven HTML to XSLT. The XSLT is attached (3.5kb).

It performs text substitution both in attribute values e.g. <p 
class="{foo/bar}"> and also in the text content e.g. <p>Blah blah: {foo/bar}</p>

It supports attributes for-each, if, apply-templates, and copy-of. e.g. <li 
nzetc:for-each="foo/bar">{.}</li>

Obviously the same thing could be easily done with JXT as the target language 
rather than XSLT. To my mind, this could be a good thing: the JXT 2 language 
could have a single (element-driven) syntax for everything, and we could use 
XSLT to convert from this attribute-driven syntax, or indeed from any other 
attribute-driven syntax that people wanted, if they felt a need for another 
attribute (is that FS?)

Cheers

Con

Attachment: html-to-xslt.xsl
Description: html-to-xslt.xsl

Reply via email to