我正在尝试打印出XML文件中的数据。我想打印出Ncode
,Scode
的值和Latitude
/ Longitude
的数字。文件层次结构如下所示:
<root xmlns="rootwebsite.com" schemaVersion="1.0">
<Ncode="AA">
<Scode="Y01">
<Latitude unit="DEGREES">62.0010</Latitude>
<Longitude unit="DEGREES">-75.6685</Longitude>
</Scode>
<Scode="Y02">
<Latitude unit="DEGREES">62.5210</Latitude>
<Longitude unit="DEGREES">-75.6785</Longitude>
</Scode>
</Ncode>
</root>
我尝试使用以下脚本,该脚本打印出Scode名称,但是,它仅打印出{rootwebsite}Latitude {'unit': 'DEGREES'}
和{rootwebsite.com}Longitude {'unit': 'DEGREES'}
,而不是实际的经/纬度值。
import xml.etree.ElementTree as et
tree = et.parse('/Users/jeremy/csites.xml')
root = tree.getroot()
for child in root[4]:
print(child.tag, child.attrib)
print(child[0].tag, child[0].attrib)
print(child[1].tag, child[1].attrib)