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

Schema-type-aware SAX processing

  • To: xml-dev@l...
  • Subject: Schema-type-aware SAX processing
  • From: "Christopher R. Maden" <crism@m...>
  • Date: Thu, 26 May 2005 14:05:55 -0700 (PDT)
  • User-agent: SquirrelMail/1.4.4

sax schema
Surely I am not the first person to try doing this, but I can't seem to
find any prior art nor any straightforward way to do this.

I have data that may be arbitrarily large and may conform to arbitrary
XSDL schemata.  Because of the size, I want to process the document as an
event stream (hence SAX), and I want to make different processing
decisions based on the declared types from the schema and based on the
ultimate base types, if there's any type inheritance.

What's the right tool?  Perl is the language of choice, but I'm flexible.

I've looked at libxml2 (and XML::LibXML), Xerces-C++ (and
Xerces-p/XML::Xerces), and XSV.  They are all focused on validation; the
document is checked as to whether it fulfills the schema, but there does
not seem to be a straightforward way to say, "Hi.  I'm an element.  What
type am I?"

What am I missing?  Will SAXON-SA provide this ability?

Thanks in advance,
Chris
[a thousand days lurking but not yet dead]
-- 
Christopher R. Maden, Data Architect, Applied Minds, Inc.
357 Tehama St., San Francisco, CA, USA
<URL: http://www.appliedminds.com/ >
PGP Fingerprint: BBA6 4085 DED0 E176 D6D4  5DFC AC52 F825 AFEC 58DA


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.