Re: RE: Incremental transformations with Xalan and performance
On Monday 06 December 2004 15:44, Michael Kay wrote: > In the context of streaming, most of the techniques > described are not very different from those used in the > better XSLT processors. One big difference is that XSLT > 1.0 is typically implemented using a dual push/pull > model: XSLT instructions use a push pipeline to write a > tree, while XPath expressions use a pull streaming model > to read data from trees; whereas this paper describes a > model that uses pull iterators uniformly. Interesting you picked up this point from that paper. In the context of the area I have been working in we have traditionally had two implementations of XPath, one push and one pull. These have now been unified into a single implementation that can operate either as pull or push. For implementation reasons the push does not look much like a simple SAX filter approach but its a push never the less. The rational for merging the two was partly functional needs and partly the difficulty of supporting XPath2 over two separate implementations. Kev.
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format