gpt4 book ai didi

python - 在python中解析XML文件

转载 作者:行者123 更新时间:2023-11-28 16:48:29 26 4
gpt4 key购买 nike

我有一个 XML 文件,例如:

<?xml version="1.0" encoding="utf-8"?>
<result>
<data>
<_0>stream1</_0>
<_1>file</_1>
<_2>livestream1</_2>
</data>
</result>

我用过

xmlTag = dom.getElementsByTagName('data')[0].toxml()
xmlData=xmlTag.replace('<data>','').replace('</data>','')

我得到了 xmlData

<_0>stream</_0>
<_1>file</_1>
<_2>livestream1</_2>

但我需要值流、文件、livestream1 等。

如何做到这一点?

最佳答案

我建议使用 ElementTree。它比通常的 DOM 实现更快,而且我认为它也更优雅。

from xml.etree import ElementTree

#assuming xml_string is your XML above
xml_etree = ElementTree.fromstring(xml_string)
data = xml_etree.find('data')
for elem in data:
print elem.text

输出将是:

stream1
file
livestream1

关于python - 在python中解析XML文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11028325/

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