I started with DOM processing, but the computer I had back then
couldn't handle XML files larger that 60K or so. (Serious memory
limitations.) So I learned SAX to extract data from my XML, but had to
revert to DOM to put data back in. Since these worked differently, I
ended up creating a DOM element, then passing the XML text back to a
SAX parser. It was ugly, but I got around the file size.

I've replaced everything with ElementTree. I'm on a computer without
memory limitations (well, I haven't tried to parse a file too large
yet), and ElementTree does a good job of extracting information as
well as writing human-readable XML.

I think the ElementTree page has a good tutorial. It's good enough for
me, at least.

The only disadvantage I've run into is my implementation spends a lot
of time parsing and over writing my XML data files, so that overhead
is costly, but the application is small enough, and the network isn't
getting bogged down, so I can get away with it.


I've got some very old examples at this page:
http://www.spiritone.com/~english/code/ims.html

The code isn't well commented, but hey, this is Python  : )


On 2/13/09, Neil Munro <neilmu...@gmail.com> wrote:


-- 
Josh English
joshua.r.engl...@gmail.com
http://joshenglish.livejournal.com
_______________________________________________
XML-SIG maillist  -  XML-SIG@python.org
http://mail.python.org/mailman/listinfo/xml-sig

Reply via email to