我正在编写代码来解析XML(实际上是KML)文件并将它们加载到数据库中。我想在Python或IronPython下运行代码。
不幸的是,我发现xml.dom.minidom
不会在IronPython下加载,因为它依赖于expat.py,这在IronPython上没有实现。我还尝试使用try / except
块从任一平台获取XML文档对象。虽然我可以获得在任一平台下正常运行的文档,但文档的内部实现与编写在任一平台下运行的代码的方式太不相同。
是否存在兼容Python和IronPython的XML解析策略?
答案 0 :(得分:2)
根据this webpage,您可能会xml.dom.minidom
正在运行(如果唯一缺失的部分是expat.py
):
“下载FePy的pyexpat.py,将其复制到IronPython的Lib / xml / parsers子目录,并将其重命名为expat.py。”