最先进的纯Python XML解析器是什么?
因为我想写可以在Google App Engine上运行的Python代码,同时也能在jython里运行,所以我不能使用C扩展。Amara是一个不错的库,但因为它使用了C扩展,我在这两个平台上都不能用它。
4 个回答
1
我通常会推荐使用lxml这个库,但因为它是用C语言写的(使用了libxml这个库),所以如果要找替代品的话,就像Aaron已经提到的,可以考虑ElementTree(我知道它有纯Python版本和C语言版本)。我通过谷歌搜索找到了这个
祝你好运!
4
还有一个叫做 Beautiful Soup 的工具(虽然它主要是用来处理HTML的,但也可以处理XML)。
8
ElementTree 是一个非常好用的工具。它也是 2.5 版本的一部分。