【问题标题】:How can I parse an external XML file with django/python如何使用 django/python 解析外部 XML 文件
【发布时间】:2011-09-13 21:00:20
【问题描述】:

我对尝试从另一个 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,或者它是否只能用于位于同一服务器上的文档。

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

【问题讨论】:

    标签: python xml django parsing django-models


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-20
      • 1970-01-01
      • 2019-07-02
      • 1970-01-01
      • 2021-11-15
      • 2018-08-25
      • 1970-01-01
      相关资源
      最近更新 更多