考虑到我想编写将在Google App Engine和jython中运行的python代码,C扩展不是一个选项。 Amara是一个很好的库,但由于它的C扩展,我不能将它用于这两个平台。
答案 0 :(得分:7)
ElementTree非常好。它也是2.5的一部分。
答案 1 :(得分:4)
还有Beautiful Soup(可能更适合HTML,但它也可以使用XML)。
答案 2 :(得分:1)
xml.sax是一个内置的SAX解析器
答案 3 :(得分:1)
我通常会推荐使用lxml,但由于它使用的是C库(libxml),因此,正如Aaron已经建议的那样,替换必须是ElementTree(据我所知,有一个纯python和ac实现它可用)。 Found this via google search
祝你好运!