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

RE: Fast text output from SAX?

  • To: "Elliotte Rusty Harold" <elharo@m...>,"Dennis Sosnoski" <dms@s...>
  • Subject: RE: Fast text output from SAX?
  • From: "Andrew Welch" <AWelch@p...>
  • Date: Wed, 14 Apr 2004 12:34:01 +0100
  • Cc: "XML DEV" <xml-dev@l...>
  • Thread-index: AcQiEMXczRGBqb5+QLa6Gaq/YQWsrQAAz9ig
  • Thread-topic: Fast text output from SAX?

transformhandler

> >Obviously I can't test every possible internal form that might be
> >used by an application. However, the vast majority of XML document 
> >processing in Java is currently built on the event streams produced 
> >by SAX parsers. Any general XML format should be convertible to and 
> >from an event stream of this type, and in practice that's the way 
> >any alternative general formats are likely to be used (at least in 
> >the near term).
> 
> 
> That doesn't sound at all plausible to me. If I have a specific 
> internal data structure that I wish to convert to XML, I would never 
> go through SAX. If I really didn't care about performance I might go 
> through XOM or JDOM, but if I cared about performance I'd just dump 
> out the strings or bytes as seemed appropriate. While certainly a few 
> people are using the SAX API to drive output, it's hardly a common 
> thing to do, nor is it at all necessary. I just can't see how the 
> task you want to benchmark corresponds to how XML is used.


I often go from xml to java data structure and vice vera.  The xml is
parsed using SAX into a set of data objects.  The data is then modified
by the user through an interface, and then written back out as xml.  In
order to write back out well formed xml, I generate SAX events from the
data structure, passing them to an emtpy TransformHandler() which has a
specified Result.  

Mike Kay has just stated that (with Saxon) there is no tree building
cost so surely this the fastest way from data held in java objects to
well-formed xml text?  

cheers
andrew

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.