代码之家  ›  专栏  ›  技术社区  ›  significance

简单的XML for python?

  •  0
  • significance  · 技术社区  · 14 年前

    我只是想找出一个简单的方法,用Python打开、编辑和保存一个XML文件。

    from lxml import etree
    root = etree.parse('test.xml')
    
    print etree.tostring(root);
    

    4 回复  |  直到 12 年前
        1
  •  4
  •   user225312    14 年前

    LXML教程很好,也很容易理解。过来看 here 试试看。这需要一段时间来适应,但是和所有的事情一样,最初的步骤是困难的。

    我推荐的另一个优秀的教程(和参考)是 John Shipman . 你应该认真地读一读。

    我建议:阅读本教程和希普曼的书。然后尝试分析简单的XML文件。

    LXML值得学习。一旦你学会了,你就会爱上它。附言:我所说的都是基于我的个人经历。

    编辑:根据您的评论,您应该使用 this 而不是lxml。 Here 是一个容易理解的教程。

        2
  •  2
  •   Narcélio Filho    12 年前

    试一试 Amara 很简单:

    import amara
    doc = amara.parse('monty.xml')
    doc.monty.foo = u'bar'
    doc.monty.spam = u'[attr modified]'
    print doc.monty.foo
    
        3
  •  1
  •   PeterJCLaw    14 年前

    BeautifulSoup 非常容易使用,并且有一个变体( BeautifulStoneSoup )对于普通的ol'xml。

        4
  •  0
  •   Suman    12 年前

    我刚找到SimpleXML for python: https://github.com/joestump/python-simplexml

    它真的很酷,刚开始使用它,它的工作方式和SimpleXML for PHP类似。