我有xml的格式:
<channel>
<games>
<game slot='1'>
<id>Bric A Bloc</id>
<title-text>BricABloc Hoorah</title-text>
<link>Fruit Splat</link>
</game>
</games>
</channel>
我使用lxml.objectify
通过:
tree = objectify.parse(file)
<game>
下面可能会有多个<games>
。
我了解我可以通过以下方式生成<game>
个对象列表:
[ tree.games[0].game[0:4] ]
我的问题是,那些对象是什么类,是否有一个函数来打印这些对象所属的任何类的对象?
答案 0 :(得分:4)
也许使用
for game in tree.games[0].game[0:4]:
print(lxml.objectify.dump(game))
产生
game = None [ObjectifiedElement]
* slot = '1'
id = 'Bric A Bloc' [StringElement]
title-text = 'BricABloc Hoorah' [StringElement]
link = 'Fruit Splat' [StringElement]
print(game)
表示每个game
都是lxml.ojectify.ObjectifiedElement。