[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: RE: Incremental transformations with Xalan and performance


xalan sax
> I'ld rather implement a solution that has no limitations, so with the lack of 
> a true "incremental/SAX" based transformer implementation,  I'm thinking that 
> I'll need to move away from the monolithic document approach and store each 
> recipient's info in a separate small document to work around the current xslt 
> document size limitations.

STX is the best bet for Java. Karl Waclawek is working on a similar tool 
for C#-- it is not XSLT based per se but more XPath based on top of SAX. 
I think a third solution exists, but it would be up to someone else to 
confirm:

It sounds as though your plan is to have a highly repetitive large 
document. In fact most large documents I have seen are designed this 
way-- so instead, simply apply the transformations to chunks of the 
document at a time. Any cross referencing that needs to be done can be 
passed in via additional parameters. To chunk the data, build a SAX 
filter which pipes the sets of events to the XSLT processor (like 
SAXON), which will internally build a tree for the small chunk.

To further optimize this approach, build the tree yourself and use the 
SAX processor to update the tree for each chunk.


Cheers,
Jeff Rafter

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.