2011-09-13 57 views
2

我已經做了一些研究,試圖解析來自另一個web服務器的XML文件,並遇到了一個叫做minidom的東西。如何解析Django的外部XML文件/ python

我試着在我view.py文件實現這一點:

from xml.dom import minidom 
import models 

def test(request): 

    data={} 
    doc=minidom.parse("http://www.someotherdomain.com/XML.aspx?id=27550&limit=100") 

我運行到是我的錯誤Exception Value: [Errno 2] No such file or directory: 'http://www.someotherdomain.com/XML.aspx?id=27550&limit=100'

我一直沒能找出問題如果您可以在外部文檔上使用minidom,或者僅適用於位於同一臺服務器上的文檔。

如果這不可行或不是理想的解決方案?

回答

9

顯然minidom無法解析網址。你必須做

import urllib2 
doc = urllib2.urlopen(your_url) 
parsed = minidom.parse(doc) 
+0

這很好,謝謝! – bigmike7801