xml 文件示例:
<header>
<name>name</name>
<items>
<item>
<title>title</title>
<add>add</add>
</item>
<item>
<title>title</title>
<add>add</add>
</item>
</items>
</header>
我想将信息解析为按每个标题和子组项目分解的组:
xml也解析:
name
----title
----add
----title
----add
next header
name
----tile
----add
----etc
----etc
如果有人可以发布一个示例,最好使用 elem tree iterparse 它是一个大的 xml 文件...
我的例子不起作用是......
import xml.etree.cElementTree as etree
infile = open("c:/1.xml", 'r')
context = etree.iterparse(infile, events=("start", "end"))
for event, element in context:
if event == "end":
if element.tag == "header":
print element.findtext('name')
elif element.tag == "item":
print element.findtext('title')
print element.findtext('add')