我有一个树层次结构的xml列表,我的目标是迭代它并生成三个字典列表grantparent、parent和child,如下所示[{[键:值],..}{}]. 在
<Grandparent>
<Name>Zavulon</Name>
<age earthage = "80">4600</age>
<height>342</height>
<Parent>
<name>Dan</name>
<name>Daniel</name>
<height>210</height>
<Child>
<name>XO</name>
<name earthname = "Bob">Tringomurro</name>
</Child>
</Parent>
</Grandparent>
这是一个例子。真正的列表要大得多,而且我不知道所有的属性名,所以我想我需要编写另一个与迭代分离的函数来检查属性,并将它们作为字符串连接到value变量,或者创建另一个关键:价值。在
^{pr2}$问题是key.tag键如果我用迭代函数打印它就没有属性,而且我不知道如何触摸它。 因此,其中一个列表的输出应该类似于[{Name:Zavulon,age:4600earthAge=80},…]或者将“earthage=”80”“另一个key:值对。在
我知道这个概念还不完美。有些口述对会覆盖另一些,我会设法自己处理,如果你愿意给我一个建议,那就太好了。(我是个业余爱好者:)
找到了!得到键:值属性在迭代时,我应该使用.attrib(而不是.tag)。不需要检查功能:)干杯!在
相关问题 更多 >
编程相关推荐