全新的 XML 解析。python中解析以下内容的最佳方法是什么:
<Item name="item1">
<data>item1data</data>
<subItems>
<Item name="item2">
<data>item2data</data>
<subItems>
<Item name="item3">
. . .
</Item>
</subItems>
</Item>
<Item name="item4">
. . .
</Item>
<subItems>
</Item>
我在看xml.sax
解析,但不知道如何使它能够对subItems
树进行多层次的解析。有人可以给我推荐一个解析器/方法来解析这个吗?谢谢!
我将用这个创建“项目”对象的列表,预期的结果会像这样循环:
[Item(item1, item1data,
[Item(item2, item2data,
[Item(item3 ... ]) Item(item4 ... )])]`