[Dev] Linux package distribution status

Phillip J. Eby pje at telecommunity.com
Thu Jan 26 17:45:07 PST 2006


At 08:10 PM 1/26/2006 -0500, Mike Taylor wrote:
>I've opened a bug to research if it's possible to replace libxml2 with pyxml
>
>https://bugzilla.osafoundation.org/show_bug.cgi?id=5073
>
>On Jan 26, 2006, at 7:29 PM, Grant Baillie wrote:
>
>>On Jan 26, 2006, at 15:28, Heikki Toivonen wrote:
>>
>>>>libxml2         yes
>>>
>>>Andi pointed out that we might be able to replace this with something
>>>else (possibly smaller even), which could also get rid of the patch
>>>requirement.
>>>
>>>I know zanshin uses libxml2 currently. Anything else?
>>>
>>>I know we need an XML lib that understands XML namespaces. Are any other
>>>features required, like XPath? What would be good replacement libraries?
>>
>>If you're doing namespace-aware callback-based XML parsing, then python's 
>>own expat module will do the trick.
>>
>>If you're turning XML into a full DOM tree (or vice versa), then I think 
>>you need some other library. Besides libxml2, there's also pyxml 
>><http://sourceforge.net/projects/pyxml/>. (I don't know if this is either 
>>smaller or better than libxml2).

There seems to be a strong meme out there that ElementTree is both faster 
and easier to use than any other XML API for Python, and due to popular 
acclaim it has been approved for inclusion in Python 2.5.  I have not had 
occasion to try it myself, however.  Anyway, if it meets the requirements 
then we'll get it "for free" when Python 2.5 comes around, allowing us to 
then drop the separate dependency.



More information about the Dev mailing list