我有如下形式的XMLElementTree的解析在python
<root>
<tag1> </tag1>
<tag2> </tag2>
<tag3> </tag3>
<tag1> </tag1>
<tag2> </tag2>
<tag3> </tag3>
</root>
我需要解析的XML順序
tag1 -> tag2 -> tag3 -> tag1 -> tag2 -> tag3
目前我使用
root = tree.getroot()
for data in root.findall('tag1')
do_operations(data)
for data in root.findall('tag2')
do_operations(data)
但這方法是給我,這是顯而易見的
tag1 -> tag1 -> tag2 -> tag2 -> tag3 -> tag3
這不是我想要的。
你能提出一個最佳的方法,我可以以所需的方式來分析XML。 tag1,tag2,tag3按照上面給出的相同順序重複了很多次。
你在使用什麼模塊/庫? – pradyunsg 2013-03-28 09:46:06
@Schoolboy ElementTree? – 2013-03-28 09:54:57