我试图在Python中将XML解析为类似表的结构。 想象一下这样的XML:
<?xml version="1.0" encoding="UTF-8"?>
<base>
<element1>element 1</element1>
<element2>element 2</element2>
<element3>
<subElement3>subElement 3</subElement3>
</element3>
</base>
我想得到这样的结果:
KEY | VALUE
base.element1 | "element 1"
base.element2 | "element 2"
base.element3.subElement3 | "subElement 3"
我试过使用xml.etree.celementree,然后使用这里描述的函数How to convert an xml string to a dictionary in Python?
有什么功能可以做到这一点吗?我找到的所有答案都是为特定的XML方案编写的,并且需要为每个新的XML方案进行编辑。 作为参考,在R中很容易使用XML和XML2包以及xmlToList函数。
我用下面的脚本得到了需要的结果。
XML文件:
Python代码:
结果:
相关问题 更多 >
编程相关推荐