gpt4 book ai didi

python - python XML 解析存在一些问题

转载 作者:行者123 更新时间:2023-11-30 23:02:39 26 4
gpt4 key购买 nike

我刚开始使用 Python 解析 xml 文件。如果你不介意的话,我可以在这件事上得到一点帮助吗?

这是我的 xml 文档的片段:

<xxxxx>

<xxxx name="xxxxx">
<xxxxx value="xxxxx"/>
<xxxxx value="xxxxxxxxxxx"/>

<xxxx>

<xxxxx>
<xxxx value="ReadWrite"/>
<Type value="XXXXX"/>
</xxxxx>

我只需要获取用户名字段。浏览整个文件。

这是我一直在编写的代码:

import xml.etree.ElementTree as etree

xmlD = etree.parse("c:/Python27/doc.xml")
root = xmld.getroot()

for child in root:
for children in child:
print (children.txt)
print("\n")

我不是专家,只是想知道是否有人对我如何获取这些信息有任何想法。任何帮助表示赞赏。

最佳答案

一旦您拥有 root元素,你可以找到你所有的<User>使用 XPath 选择器 './/User' 的元素(“选择当前元素下任何位置找到的所有User元素”),然后循环它们并获取它们的name属性。

>>> [user.get('name') for user in root.findall('.//User')]
['admin']

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

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