gpt4 book ai didi

python - 使用 python ElementTree 解析未知元素的 xml 文件

转载 作者:太空宇宙 更新时间:2023-11-03 12:41:50 24 4
gpt4 key购买 nike

我想从一个多用途的 xml 文件中提取所有标签名称及其相应的数据。然后将该信息保存到 python 字典中(例如 tag = key,data = value)。问题是标签名称和值未知且数量未知。

    <some_root_name>
<tag_x>bubbles</tag_x>
<tag_y>car</tag_y>
<tag...>42</tag...>
</some_root_name>

我正在使用 ElementTree 并且可以成功提取根标签并可以通过引用标签名称提取值,但一直无法找到一种方法来简单地迭代标签和数据而不引用标签名称。

任何帮助都会很棒。

谢谢。

最佳答案

from lxml import etree as ET

xmlString = """
<some_root_name>
<tag_x>bubbles</tag_x>
<tag_y>car</tag_y>
<tag...>42</tag...>
</some_root_name> """

document = ET.fromstring(xmlString)
for elementtag in document.getiterator():
print "elementtag name:", elementtag.tag

编辑:从文件而不是字符串中读取

document = ET.parse("myxmlfile.xml")

关于python - 使用 python ElementTree 解析未知元素的 xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8817283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com