Altova Mailing List Archives

Re: [xsl] XSLT performance under Linux

From: Daniel Veillard <daniel@------------>
Date: 5/13/2002 11:00:00 PM
On Tue, May 14, 2002 at 02:30:26AM +0200, Mattias Konradsson wrote:
> > I would recommend working with the xsltproc engine. It's C++ based,
> supports
> > a healthy subset of the Saxon parser, and is fast. I had something of a
> > jury-rigged system where I was calling saxon as a jar from the command
> line
> > (invoked from an `` expression in perl) and my system was crawling despite
> > being on a top of the line computer. I replaced it with xsltproc, and it
> was
> > a couple of orders of magnitude faster. It should be in most recent Linux
> > distros, though it's also up on Source Forge.
> >
> > -- Kurt Cagle
> Cool, just a couple of questions before I start fiddling around with a new
> parser :)
> 1. Is there any performance comparision between it and other parsers,
> roughly?

  Grab a copy of the German IX magazine from April 2002 there is some
comparisons in the "Schnell XML" article.

> 2. What's a healthy "subset", what doesn't it support? I must have support
> for almost the full XSLT spec


> + that it needs to be able to handle iso-8859-1 properly for output encoding
> and params passed to it. Sablotron gave me some angst in this department.

  output encoding yes, for parameters, it will take XPath expressions
encoded in UTF8


Daniel Veillard      | Red Hat Network
veillard@xxxxxxxxxx  | libxml Gnome XML XSLT toolkit | Rpmfind RPM search engine

 XSL-List info and archive:


These Archives are provided for informational purposes only and have been generated directly from the Altova mailing list archive system and are comprised of the lists set forth on Therefore, Altova does not warrant or guarantee the accuracy, reliability, completeness, usefulness, non-infringement of intellectual property rights, or quality of any content on the Altova Mailing List Archive(s), regardless of who originates that content. You expressly understand and agree that you bear all risks associated with using or relying on that content. Altova will not be liable or responsible in any way for any content posted including, but not limited to, any errors or omissions in content, or for any losses or damage of any kind incurred as a result of the use of or reliance on any content. This disclaimer and limitation on liability is in addition to the disclaimers and limitations contained in the Website Terms of Use and elsewhere on the site.