[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: "Re: [xml] XSLTPROC is slow along with XSLT"



On Mon, Feb 16, 2004 at 03:00:23PM +0100, Kasimier Buchcik wrote:
> Hi,
> 
> on 2/16/2004 12:19 PM Daniel Veillard wrote:
> > On Mon, Feb 16, 2004 at 06:59:36PM +0800, Vikrant Rathore wrote:
> > Content-Description: Mail message body
> > 
> >>Hi daniel,
> >>
> >>Thanks for a prompt response. I did not expect so fast reply. The data file is 
> >>attached with this mail and the version info is
> > 
> > 
> >    Also XSLT requires to build a full tree for the input file,
> > XSLT is not designed to handle very big files, in general. It's
> > pure general basic information about XSLT.
> 
> Just for the sake of information:
> In contrast m$xml seems to handle big files much faster, but from what I 
> learned this is due to the fact that it transforms to a stream. So if we 
> want a really fast xslt that handles big files, someone has to implement
> transformation that does not build a tree.

  There is a subset of XSLT stylesheets that theorically don't require a 
full tree and can be streamed. I know some people work on those tools :-)
But this is very specialized, you may change one line in the stylesheet and
suddenly this won't work so it's a bit risky to rely on this.
  I don't know if MSXML really tries to stream, maybe, I think that for
those class of transformation a good old Python script based on 
a reader and possibly on XPath is probably a simpler and more solid
solution to such problems :-)

Daniel

-- 
Daniel Veillard      | Red Hat Network https://rhn.redhat.com/
veillard redhat com  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]