2
我正在編寫解析XML(實際上是KML)文件並將它們加載到數據庫的代碼。我想在Python或IronPython下運行代碼。可以編寫將在Python和IronPython上運行的XML閱讀代碼嗎?
不幸的是,我發現xml.dom.minidom
不會在IronPython下加載,因爲它依賴於expat.py,而這在IronPython上沒有實現。我還嘗試使用try/except
塊從任一平臺獲取XML文檔對象。儘管我可以獲得在任一平臺下正常運行的文檔,但文檔的內部實現太不同了,無法編寫在任一平臺下運行的代碼。
是否存在一種跨Python和IronPython兼容的XML解析策略?
謝謝!在該網頁上缺少一個步驟 - 您還必須複製(從標準Python庫)xml.dom.expatbuilder.py。有了這兩個更改,我的代碼就可以在兩個平臺上運行! –