简单python lxml CRUD?

简单python lxml CRUD?,python,lxml,Python,Lxml,我一直在寻找一个python模块/API,它做了一些我认为非常简单的事情: 读取XML文件 添加/编辑/删除条目 到目前为止,我发现了几个与复杂的面向对象数据库接口的代码片段,但没有一个非常简单: xml = etree.parse ('file.xml') xml.add(xpath, new_node(attrs)) xml.remove(xpath) xml.edit(xpath, new_attrs(attrs)) xml.write() 我肯定是误解了API,但还是希望能有一些启发

我一直在寻找一个python模块/API,它做了一些我认为非常简单的事情:

  • 读取XML文件
  • 添加/编辑/删除条目
  • 到目前为止,我发现了几个与复杂的面向对象数据库接口的代码片段,但没有一个非常简单:

    xml = etree.parse ('file.xml')
    
    xml.add(xpath, new_node(attrs))
    xml.remove(xpath)
    xml.edit(xpath, new_attrs(attrs))
    xml.write()
    
    我肯定是误解了API,但还是希望能有一些启发


    提前谢谢

    你结帐了吗?它有足够的例子告诉你如何做你想做的大部分事情

    标准库中也有解决方案。我认为来自的
    clear()
    应该可以正常工作。另一方面,如果您对外部依赖没有问题,我想,虽然我不确定,lxml是否提供了更快的解决方案。

    是的,我确实。。。不知何故,我希望API更易于人类阅读,但我猜那是XML;P