我有一些使用 XmlTextWriter 的 IronPython 代码,它允许我编写类似的代码
self.writer = System.Xml.XmlTextWriter(filename, None)
self.writer.Formatting = Formatting.Indented
self.writer.WriteStartElement(name)
self.writer.WriteString(str(text))
self.writer.WriteEndElement()
...
self.writer.Close()
我想让我的代码可以跨 Python 实现(CPython、IronPython 和 Jython)移植。是否有一个流式 Python XML 编写器可以用于此目的,而无需使用打印语句或在将其写入文件之前构建整个 DOM 树?