[Zope] DTML singleton tags

Florent Guillaume fg@nuxeo.com
Tue, 3 Sep 2002 02:41:33 +0000 (UTC)


<tomas@fabula.de> wrote:
> we are generating DTML code from XML via a XSLT transformation
> (using Daniel Veillard's wonderful libxml2). Problem is, that
> DTML has a couple of `singleton' tags, most prominently
> <dtml-var ...>.
> 
> This is not very XML friendly, and as we want to produce
> DTML, we have to embed DTML code in the XSLT stylesheet.
> 
> To make things easier, I just modified Zope (don't kill me ;)
> to accept a trailing slash in tags, as in <dtml-var .../>.
> 
> Since the parser (in $ZOPEDIR/DocumentTemplate/DT_HTML.py)
> doesn't know about the tag names, I chose the most lazy
> variant and accept a trailing slash in *any* tag (with
> possible whitespace between `/' and `>').
> 
> I'd like to make the patch available if there is any
> interest. I'd be willing to modify my solution if this
> makes the patch more acceptable. I see three possibilities:
> 
> (1) Lazy. Any (non-closing) tag accepts (and ignores) a
>     trailing slash (that's what I've right now, and I'll
>     stick to it if it stays my private solution).
> 
> (2) Sloppy. HTML-ish. Accept a trailing slash for singletons.
>     Would be my favourite -- but would only be worth
>     the effort if it gets integrated back, I think.

Why not.

But can't you generate ZPT instead? ZPT is XML-compliant.

Florent


> (3) Picky. XHTML-ish. Enforce trailing slash in singletons.
>     Would break existing DTML code, thus I'd rule this
>     out.
-- 
Florent Guillaume, Nuxeo (Paris, France)
+33 1 40 33 79 87  http://nuxeo.com  mailto:fg@nuxeo.com