In my opinion, SAX is the way to go.  However, SAX - in my opinion - has
some real deficiencies that make it hard to work with, especially in doing
what you are trying to do.  Basically, SAX gives you a single
ContentHandler.  If you want to turn your XML document into C++ objects than
you will really want multiple ContentHandlers, each handling their own part
of the XML document.  This is somewhat of a pain with SAX.

Others have developed somewhat better interfaces to do this, but none of
them work with Xerces.  There are many Java implementations of this sort of
thing, which is somewhat frustrating when you are trying to do it in C++.

I wish someone would come up with SAX3 that allows you to "register"
contentHandlers for specific sub-elements.  One package I found that sort-of
does this is called xmlio, but it is based on expat, and isn't exactly what
is wanted either.

-----Original Message-----
From: Thomas LaCicero [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, March 06, 2002 8:45 AM
To: [EMAIL PROTECTED]
Subject: RE: new to Xerces


I did read the FAQs and I am on the way to the book store to pick up a SAX
book

here is the question .. I am trying to write a C++ program (eventually it 
will be a CFX tag for cold fusion) to parse an XML string into a C++ data 
structure (an array even)

Am I barking up the wrong tree .. and if not is there any other resources 
for sample code?


Thanks


At 05:46 PM 3/6/2002 +0100, you wrote:
>We see such questions here yes. But please first read the Xerces C++ FAQ
and
>a basic DOM/SAX interface reference to avoid the most common questions.
>
>Regards
>
>Erik Rydgren
>Mandarinen systems AB
>Sweden
>
>-----Original Message-----
>From: Thomas LaCicero [mailto:[EMAIL PROTECTED]]
>Sent: den 6 mars 2002 16:49
>To: [EMAIL PROTECTED]
>Subject: new to Xerces
>
>
>I noticed there is a Xerces for Java User list but no
>User list for C++
>
>I have a few questions about using the Xerces API .. can I ask them here?
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to