我有一个应用程序,它不断地从文件中重新加载大量 XML 数据,然后执行操作,然后写回文件。
事实证明,lxml 库解析和反解析 XML 的速度要快得多,但 cElementTree 对于某些类型的操作要快得多。两者都有几乎相同的 API。
如何使用 lxml 解析 XML 文件,然后使用 cElementTree 对其进行操作?
这是我尝试过的,但是由 lxml 解析方法生成的对象固有地使用它自己的操作方法。
import xml.etree.cElementTree as ET
from lxml import etree as lxmlET