2

我正在编写代码来解析 XML(实际上是 KML)文件并将它们加载到数据库中。我想在 Python 或 IronPython 下运行代码。

不幸的是,我发现它xml.dom.minidom不会在 IronPython 下加载,因为它依赖于 expat.py,而这不是在 IronPython 上实现的。我还尝试使用try / except块从任一平台获取 XML 文档对象。虽然我可以获得在任一平台下优雅运行的文档,但文档的内部实现差异太大,无法编写在任一平台下运行的代码。

是否有跨 Python 和 IronPython 兼容的 XML 解析策略?

4

1 回答 1

2

根据此网页,您可能可以xml.dom.minidom运行(如果唯一缺少的部分是expat.py):

“下载 FePy 的pyexpat.py,将其复制到 IronPython 的 Lib/xml/parsers 子目录,并重命名为 expat.py。”

相关:http: //ironpython.codeplex.com/workitem/20023

于 2012-05-11T15:41:38.470 回答