我有以下格式的XML:
<root>
<child>
<param1> 1 </param1>
<param2> 2 </param2>
</child>
<other_child>
<grand_child>
<param>a</param>
<param>b</param>
</grand_child>
<grand_child2>
<param>c</param>
<param>d</param>
</grand_child2>
</other_child>
</root>
我一直在使用以下代码片段来解析它。
root = eTree.parse(configFile).getroot()
for child in root:
for g_child in child:
print(g_child.tag, g_child.attrib)
这是我得到的输出:
param1 {}
param2 {}
grand_child {}
grand_child2 {}
我也试过了minidom
,它给了我类似的结果。
提前致谢。
答案 0 :(得分:1)
如果要打印Fragment
的值,可以执行以下操作:
params
这是我的输出(注意空格)
for child in root:
for g_child in child:
print(g_child.text)
for g in g_child:
print(g.text)