【发布时间】:2016-12-16 12:39:08
【问题描述】:
我正在尝试使用 minidom 使用 Python 解析 XML。当我从我的文件系统解析一个 xml 文件时,我没有任何问题。
doc = minidom.parse("PATH HERE")
etiquetaDia = doc.getElementsByTagName("dia")
for dia in etiquetaDia:
probPrecip = dia.getElementsByTagName("maxima")[0]
print(probPrecip.firstChild.data)
但是当我尝试使用此代码从 url 解析 XML 时:
url = urllib2.urlopen('URL HERE')
doc = minidom.parse(url)
etiquetaDia = doc.getElementsByTagName("dia")
for dia in etiquetaDia:
probPrecip = dia.getElementsByTagName("maxima")[0]
print(probPrecip.firstChild.data)
显然它在路径和 url 中是相同的 XML。谢谢
【问题讨论】:
-
那么您使用的是什么库?当我执行
pip search minidom时,它会给出DOMWrap (0.1)、enhancedminidom (0.2)和gxml (0.5)。 -
@Eddie 我想它在 python 标准库中:docs.python.org/2/library/xml.dom.minidom.html
-
@Luis Manrique Cool,您能否也发布一个示例 XML 文件?
-
我使用的库来自 xml.dom import minidom from urllib import request
标签: python xml parsing xml-parsing minidom