gpt4 book ai didi

python - Xml - 使用 Python 按标记查找元素

转载 作者:行者123 更新时间:2023-11-30 22:53:08 24 4
gpt4 key购买 nike

我正在尝试从一堆 xml 文件中提取一些数据。现在的问题是所有文件的结构并不完全相同,因此,仅迭代子文件并提取值是很困难的。

有没有getElementByTag() python 处理此类 xml 文档的方法?我发现这样的方法适用于 C#、C++ 用户,但找不到适用于 Python 的任何方法。

任何帮助将不胜感激!

最佳答案

是的,在包装中xml.etree您可以找到与XML相关的内置函数。 (也适用于 python2)

您具体要查找的是 findall

例如:

import xml.etree.ElementTree as ET
tree = ET.fromstring(some_xml_data)
all_name_elements = tree.findall('.//name')

与:

In [1]: some_xml_data = "<help><person><name>dean</name></person></help>"

我得到以下信息:

In [10]: tree.findall(".//name")
Out[10]: [<Element 'name' at 0x7ff921edd390>]

关于python - Xml - 使用 Python 按标记查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38309395/

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