我一直在寻找一个python模块/ API来做我认为非常简单的事情:
到目前为止,我发现了几个与复杂的面向对象数据库交互的片段,但没有什么简单的:
xml = etree.parse ('file.xml')
xml.add(xpath, new_node(attrs))
xml.remove(xpath)
xml.edit(xpath, new_attrs(attrs))
xml.write()
我肯定会误解API,但有些亮点会非常受欢迎。
提前致谢!
答案 0 :(得分:2)
您是否结帐了lxml.etree tutorial?它有足够的示例向您展示如何完成您想要的大部分工作。
答案 1 :(得分:0)
标准库也有解决方案。我认为来自xml.etree.ElementTree的clear()
应该可以正常运作。另一方面,如果您对外部依赖性没有任何问题,我认为,不确定lxml是否提供了更快的解决方案。