gpt4 book ai didi

python - 如何在 Python 中获取 XML 标签值

转载 作者:太空狗 更新时间:2023-10-29 18:18:48 24 4
gpt4 key购买 nike

我在 Python 的 unicode-string 变量中有一些 XML,如下所示:

<?xml version='1.0' encoding='UTF-8'?>
<results preview='0'>
<meta>
<fieldOrder>
<field>count</field>
</fieldOrder>
</meta>
<result offset='0'>
<field k='count'>
<value><text>6</text></value>
</field>
</result>
</results>

如何提取 6<value><text>6</text></value>使用 Python?

最佳答案

使用 lxml:

import lxml.etree
# xmlstr is your xml in a string
root = lxml.etree.fromstring(xmlstr)
textelem = root.find('result/field/value/text')
print textelem.text

编辑:但我想可能会有不止一个结果......

import lxml.etree
# xmlstr is your xml in a string
root = lxml.etree.fromstring(xmlstr)
results = root.findall('result')
textnumbers = [r.find('field/value/text').text for r in results]

关于python - 如何在 Python 中获取 XML 标签值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11351183/

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