这是我第一次尝试用python解析XML,所以答案可能很简单,但我搞不懂。在
我使用ElementTree来解析一些XML文件。问题是,当具有此属性时,无法在树中获得任何结果:
当移除这个属性时,一切都很好。为了清楚起见,我的意思是将XML文件的第一行更改为:
^{pr2}$
一切都很好。在
我做错什么了?在
这是我的代码:import xml.etree.ElementTree as ET
tree = ET.parse('metadataCopy.xml')
root = tree.getroot()
p = root.find(".//intervals/interval")
print p
for interval in root.iterfind(".//intervals/interval"):
start_date = interval.find('start_date').text
end_date = interval.find('end_date').text
print start_date, end_date
请帮忙。谢谢!在
更新:
XML文件:<?xml version="1.0" encoding="UTF-8"?>
TOKEN
Provider Name
Team_ID_Here
vendorSKU
01234567
title textDescription text
key1
key2
New things here
http://someurl.com
WW
true
2013-01-05
2013-08-25
2014-09-01
5
2014-09-01
6
true