【问题标题】:What is the most state-of-the-art, pure python, XML parser available?什么是最先进的纯 Python XML 解析器?
【发布时间】:2009-06-09 14:53:34
【问题描述】:

考虑到我想编写可以在 Google App Engine 和 jython 中运行的 python 代码,C 扩展不是一个选项。 Amara 是一个不错的库,但由于它的 C 扩展,我不能在这两个平台上使用它。

【问题讨论】:

    标签: python xml google-app-engine jython


    【解决方案1】:

    ElementTree 非常好。它也是2.5 的一部分。

    【讨论】:

    • @coonj ...确实如此。 ElementTree 应该在 AppEngine 和 jython 2.5 中可用,但仍建议将 jython 2.2 用于生产用途(jython 2.5rc4 已发布,因此它应该不会太长)。
    • @Blauohr 太棒了!正如我所说,随着 rc4 的推出,它应该不会再长了。
    【解决方案2】:

    还有Beautiful Soup(它可能更适合 HTML,但它也适合 XML)。

    【讨论】:

    【解决方案3】:

    xml.sax 是一个内置的 SAX 解析器

    【讨论】:

      【解决方案4】:

      我通常会推荐 lxml,但由于它使用 C 库 (libxml),因此替代方案必须是,正如 Aaron 已经建议的那样,ElementTree(据我所知,既有纯 python 也有 c 实现它可用)。 Found this via google search

      祝你好运!

      【讨论】:

        猜你喜欢
        • 2010-10-03
        • 2011-03-04
        • 1970-01-01
        • 2011-12-03
        • 2011-10-15
        • 2010-09-15
        • 1970-01-01
        • 1970-01-01
        • 2020-03-04
        相关资源
        最近更新 更多