【发布时间】:2015-10-14 15:48:17
【问题描述】:
我正在尝试使用 ElementTree 模块解析位于 http://www.webservicex.net/airport.asmx/getAirportInformationByAirportCode?airportCode=jfk 的简单 XML 文档。代码(到目前为止):
import urllib2
from xml.etree import ElementTree
from xml.etree.ElementTree import Element
from xml.etree.ElementTree import SubElement
url = "http://www.webservicex.net/airport.asmx/getAirportInformationByAirportCode?airportCode=jfk"
s = urllib2.urlopen(url)
print s
document = ElementTree.parse(s)
root = document.getroot()
print root
dataset = SubElement(root, 'NewDataSet')
print dataset
table = SubElement(dataset, 'Table')
print table
airportName = SubElement(table, 'CityOrAirportName')
print airportName.text
最后一行产生“无”而不是 XML 中的机场名称。有人可以帮忙吗?这应该很简单,但我错过了一些东西。
【问题讨论】:
标签: python xml elementtree