可以编写将在Python和IronPython上运行的XML读取代码吗?

时间:2012-05-11 15:37:26

标签: python xml ironpython

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

不幸的是,我发现xml.dom.minidom不会在IronPython下加载,因为它依赖于expat.py,这在IronPython上没有实现。我还尝试使用try / except块从任一平台获取XML文档对象。虽然我可以获得在任一平台下正常运行的文档,但文档的内部实现与编写在任一平台下运行的代码的方式太不相同。

是否存在兼容Python和IronPython的XML解析策略?

1 个答案:

答案 0 :(得分:2)

根据this webpage,您可能会xml.dom.minidom正在运行(如果唯一缺失的部分是expat.py):

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

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