Я пытаюсь распечатать данные в файле 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'}
вместо действительного значения lat/ долг значения.
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)