我想从xml文件(xmldoc)中提取一些数据:<chart><series><value xid=\'0\'>2/01/2011</value>...
我可以用以下代码提取日期“2/01/2011”:
chart= xmldoc.getElementsByTagName('chart')[0]
series= chart.getElementsByTagName('series')[0]
Dates=[]
for element in series.getElementsByTagName('value'):
Dates.append(element.firstChild.data)
但我无法获取'xid'值(此处为'0')。我怎么能做到
因为您似乎在使用} method :
xml.dom.minidom
模块,所以需要查看DOM level 1 specification以了解实现了什么API。对于属性访问,元素具有^{但是,DOM是一个非常糟糕的API。它被设计成各种编程语言之间的最小公分母。对于XML处理,ElementTree API更友好:
您还可以查看lxml library以获得更强大的elementtreeapi实现,例如额外的XPath查询支持
相关问题 更多 >
编程相关推荐