Hi,

I think TAL ( http://en.wikipedia.org/wiki/Template_Attribute_Language
) would be the perfect match. There are some implementations in XSL
and Javascript. Converting the templates to XQuery shouldn't be too
hard either.

Concerning performance - IMHO XSL is fast enough. In the end it's most
likely not your templating engine that slows down your application.

Regards, Max

PS: another xsl version not listed on Wikipedia:
https://bitbucket.org/bkclements/tal2xslt/overview

2012/11/17 Daniel Kvasnička <daniel.kvasni...@me.com>:
> Hi folks,
>
> another thing I'm trying to solve while working on a XQuery web app. What 
> kind of templating system do you use to separate HTML templates from the rest 
> of your code?
>
> - XSLT - the only problem I have with this is performance. I tested the XSLT 
> Module with Saxon 9 and a primitive page and it was more than 3x slower 
> compared to pure XQuery templates (XQuery fn taking $model). Other than that 
> I think it's the best built-in option. I actually don't have any 
> users-per-second expectations and those templates will be quite small... do I 
> overemphasize the perf. question?
>
> - pure XQuery - not aimed at templating at all and it shows I'm afraid... 
> just can't come up with a solution that would be clean enough (plus HTML, JS 
> & CSS highlighting withing xq files is not good at all, at least in Vim)
>
> - I looked at Mustache.xq and quite liked it - depends on MarkLogic though :(
>
> - Any hidden gem I haven't googled yet?
>
> Leaning towards XSLT right now...
> Daniel
>
> --
> danielkvasnicka.net
>
> _______________________________________________
> BaseX-Talk mailing list
> BaseX-Talk@mailman.uni-konstanz.de
> https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk



-- 

Maximilian Gärber

axxepta solutions GmbH
Postfach 51 02 38
13362 Berlin

Tel +49 (0)30 499 147 66
Fax +49 (0)30 499 147 67
Mail gaer...@axxepta.de
_______________________________________________
BaseX-Talk mailing list
BaseX-Talk@mailman.uni-konstanz.de
https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk

Reply via email to