Some of the XML responses I'll be dealing are very large .. and there could be multiple requests per second (this is being used for a large travel site)
But for right now I would use either one :) just tog et it working... At the moment I am using basic regex stuff to form what I need .. it is slow and annoying and I am reinventing the wheel but at least I can have a working CFX tag by Friday .. then I can play with a real one :) At 12:22 PM 3/6/2002 -0800, you wrote: >I have not noticed anybody saying nice things about DOM, so i will. :-) > >but please dont take this as flame bait. it's my opinion, and that's all. > >i love DOM. i prefer using DOM whenever possible. it's clean, predictable, >simple, orthagonal. > >the twisty bits of really making sure that your event handlers work as >they should in all conditions in SAX makes me crazy. > >i should state here that i recognize that DOM becomes wildly impractical >if you have huge files, because each DOM tree would consume copious >amounts of RAM, or massive traffic because DOM tree walking is kinda slow. > >Of course, huge files AND massive traffic would be *really* exciting, but >not in a good way.... :-) > >but absent those constraints, i think DOM is a great place to begin. > >and it's supported directly in xerces-c > >On Wed, 6 Mar 2002, Ralph Goers wrote: > > > I have that book. It is a good place to start. > > > > The reason that the SAX2 book is based on Java is that its author is the > > current maintainer of SAX at http://www.saxproject.org/. If you go > there you > > will find that the SAX interface is ONLY specified in JAVA. Implementations > > in other languages are simply based on the Java specification. > > > > Ralph > > > > -----Original Message----- > > From: Thomas LaCicero [mailto:[EMAIL PROTECTED]] > > Sent: Wednesday, March 06, 2002 11:23 AM > > To: [EMAIL PROTECTED] > > Subject: RE: new to Xerces > > > > > > Every where I look I see Java classes and Java Docs .. hell even the SAX2 > > book from O'Reilly is based on the JAVA implementation. > > > > So basically I have a rather long road ahead of me. The only good news is > > that I only need certain elements out of the XML string and the format > will > > rarely change .. I actually started writing the tag I need using the Perl > > regex for C++. > > > > I have a book on order called C++XML , I am hopping this helps :) > > > > Thanks for the info > > > > > > At 08:56 AM 3/6/2002 -0800, you wrote: > > >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] > > > > > > > > --------------------------------------------------------------------- > > 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]
