我想要得到一個Python腳本工作,即使用xml.dom(而不是xml.dom.minidom)。from xml.dom import DOMImplementation,DocumentType
我正在爲Windows安裝Python 2.7,而xml.dom沒有DOMImplementation或DocumentType。
是否需要安裝一些額外的模塊?
我想要得到一個Python腳本工作,即使用xml.dom(而不是xml.dom.minidom)。from xml.dom import DOMImplementation,DocumentType
我正在爲Windows安裝Python 2.7,而xml.dom沒有DOMImplementation或DocumentType。
是否需要安裝一些額外的模塊?
抱歉打擾大家。
經過進一步的檢查,事實證明,我正在努力工作的代碼根本行不通。從本質上講,這是嘗試使用Python的xml.dom和httplib模塊編寫一個SOAP客戶端 - 而且它只是做錯了。
我正在取消他的代碼,並編寫了一個適當的SOAP客戶端。
xml.dom
只提供DOM接口,它是而不是的DOM實現。
只有xml.dom.minidom
提供了一個實現; xml.dom.pulldom
提供按需樹型構建器。
請注意,ElementTree API提供了更多Pythonic API來處理XML文檔;除非你嫁給了DOM API,否則你會發現ElementTree API在大多數用例中更容易使用。
我沒有試圖編寫一個操作DOM的腳本,我試圖獲得應該是已經正在工作的腳本。從我所看到的,寫這個的人不知道他在做什麼。 – 2013-05-06 20:42:13
@JeffDege:如果所有腳本都是導入'xml.dom',那麼如果第三方庫使用['xml.dom.registerDOMImplementation'](http:// docs。 python.org/2/library/xml.dom.html#xml.dom.registerDOMImplementation)。我個人不知道有任何圖書館可以這樣做,但這並不意味着沒有這些圖書館,這些方法只能滿足DOM實現的期望。 – 2013-05-06 21:28:57
對腳本的評論表明他使用Python 2.4和Python 2.4的PyXML庫編寫了它。而當他試圖使用Python 2.5構建它時,它不起作用,所以他堅持2.4。換句話說,這個腳本幾乎沒用。 – 2013-05-06 22:40:34