Andreas Jung wrote:
I'm about to write an xml importer for importing simple data (properties,
dictionaries). Exporting is easy, importing is trickier because a parser
Is there any prefered framework for doing such things in zope3 (zope2)?
Sax or DOM...it depends on the usecase and the algorithmic approach you
take. Sax is fast but you have to build your own datastructures, DOM is
slow, takes a lot of memory but it gives you a tree to perform any fancy
operation on it..
DOM is also not particularly Pythonic (neither is SAX, but it is
relatively simple at least). You could also look into ElementTree (or
lxml, which implements that API too). ElementTree (though not yet lxml)
also introduces iterparse, which is a kind of streaming version of the
ElementTree's API is a much nicer way to work with XML from Python than
DOM. Also it's more lightweight than even MiniDOM.
Zope3-dev mailing list