[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Schema-type-aware SAX processing
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! 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
|