我正在学习如何从xml文件中获取信息,并希望您可以帮助我解决这个简单的问题。如何使用xml.etree.ElementTree打印这些标签中的所有标签和文本?
我想从xml文件中接收所有信息。 F.e这里是一个XML文件:https://msdn.microsoft.com/en-us/library/ms762271%28v=vs.85%29.aspx
这是我的代码:
import urllib
import xml.etree.ElementTree as ET
x = open('books.xml')
tree = ET.parse(x)
root = tree.getroot()
print root.tag
for c in root:
print c.tag,":", c.text
for x in c:
print x.tag,":", x.text
是否有打印位于文件中的所有informtaion更优雅的方式?
这正是我所需要的!谢谢! – Nesless
但是这不会给根元素本身。这对于tree.iter()中的e更有效:' –
JustCurious