one other thing to be aware of in this area... beware of libraries which
claim to parse xml  but choke on data greater than 64K.  I started down that
path quite happily until I ran into a large xml doc.. fortunately, for my
app I could get away with a pre-process step to retrofit things without too
much pain:

a) break the larger document down into smaller elements with simple string
parsing
b) store those smaller snippets into a db
c) use the commercial library to parse and navigate those smaller pieces as
needed during "runtime"

the end result was one that met my needs for handling larger documents and,
while there was an up-front hit in parsing thru the doc, because this
document was updated relatively infrequently, using the db/xml combo
produced a faster and more manageable data set than relying on the library
to process the large document each time.  I confined my dependence on the
xml library to relatively small chunks - it is quite capable of handling
them in a speedy fashion.  Arguably an ugly solution to an xml purist, but
works and allows me to process an arbitrarily large xml document in a
reliable fashion.


Frank





----- Original Message ----- 
From: "Hays, Jonathan (GE Infrastructure)" <[EMAIL PROTECTED]>
To: "Palm Developer Forum" <[EMAIL PROTECTED]>
Sent: Tuesday, December 21, 2004 6:53 PM
Subject: RE: XML support


> I can't give you the source, but just so you know that it's possible, we
did port expat a couple of years ago.  Also to let you know, it wasn't fun.
>
> -Jon
>
> -------------------------------------------
> Jonathan Hays
> Palm OS Certified Developer
> http://hazelware.luggle.com
> -------------------------------------------
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] Behalf Of Logan Shaw
> Sent: Tuesday, December 21, 2004 1:02 AM
> To: Palm Developer Forum
> Subject: Re: XML support
>
>
> Ashutosh Kumar wrote:
> >    I am using netlib to communicate with a web service which accepts and
> > reutnr data in xml.i need to parse the xml data which the service
> > returns and comsume it.but there is no xml support for palm.
> >
> >  Where can I get a xml library,albeit lightweight, to achive this
> > purpose.
>
> Has anyone tried porting expat ( http://sourceforge.net/projects/expat/ )?
> Parsing XML is just string parsing, so it doesn't seem like any exotic
> OS features would be needed.  It might use a lot of memory or something,
> but hopefully it shouldn't be much larger than whatever size XML
> messages you're using.  (Actually, based on the model, which involves
> callbacks, there is no obvious reason it should need lots of memory.)
>
> Plus it has a very liberal license that grants you license "to deal
> in the Software without restriction, including without limitation
> the rights to use, copy, modify, merge, publish, distribute,
> sublicense, and/or sell copies of the Software" provided that you
> include the copyright notice.
>
>   - Logan
>
> -- 
> For information on using the Palm Developer Forums, or to unsubscribe,
please see http://www.palmos.com/dev/support/forums/
>
> -- 
> For information on using the Palm Developer Forums, or to unsubscribe,
please see http://www.palmos.com/dev/support/forums/


-- 
For information on using the Palm Developer Forums, or to unsubscribe, please 
see http://www.palmos.com/dev/support/forums/

Reply via email to