2013-05-06 63 views

回答

0

抱歉打擾大家。

經過進一步的檢查,事實證明,我正在努力工作的代碼根本行不通。從本質上講,這是嘗試使用Python的xml.dom和httplib模塊編寫一個SOAP客戶端 - 而且它只是做錯了。

我正在取消他的代碼,並編寫了一個適當的SOAP客戶端。

0

xml.dom只提供DOM接口,它是而不是的DOM實現。

只有xml.dom.minidom提供了一個實現; xml.dom.pulldom提供按需樹型構建器。

請注意,ElementTree API提供了更多Pythonic API來處理XML文檔;除非你嫁給了DOM API,否則你會發現ElementTree API在大多數用例中更容易使用。

+0

我沒有試圖編寫一個操作DOM的腳本,我試圖獲得應該是已經正在工作的腳本。從我所看到的,寫這個的人不知道他在做什麼。 – 2013-05-06 20:42:13

+0

@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

+0

對腳本的評論表明他使用Python 2.4和Python 2.4的PyXML庫編寫了它。而當他試圖使用Python 2.5構建它時,它不起作用,所以他堅持2.4。換句話說,這個腳本幾乎沒用。 – 2013-05-06 22:40:34

相關問題