我想解析一个XML内容并返回一个字典,其中只包含name属性及其值作为dictionary。例如:
<ecmaarray>
<number name="xyz1">123.456</number>
<ecmaarray name="xyz2">
<string name="str1">aaa</string>
<number name="num1">55</number>
</ecmaarray>
<strictarray name="xyz3">
<string>aaa</string>
<number>55</number>
</strictarray>
</ecmaarray>
输出必须在类似这样的字典中。。你知道吗
Dict:{ 'xyz1': 123.456,
'xyz2': {'str1':'aaa', 'num1': '55'},
'xyz3': ['aaa','55']
}
有人能提出一个递归的解决方案吗?你知道吗
假设情况是这样的:
不可能,下面是使用
lxml
的示例代码:印刷品:
您可能需要改进代码-这只是一个关于去哪里的提示。你知道吗
希望有帮助。你知道吗
相关问题 更多 >
编程相关推荐