如何使用django / python解析外部XML文件

时间:2011-09-13 21:00:21

标签: python xml django parsing django-models

我做过一些关于尝试从另一个Web服务器解析XML文件的研究,并发现了一个名为minidom的内容。

我已尝试在我的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,或者它是否仅适用于位于同一服务器上的文档。

如果这不可能或不是理想的解决方案?

1 个答案:

答案 0 :(得分:9)

显然minidom无法解析URL。你必须这样做

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