【发布时间】:2021-01-17 01:19:05
【问题描述】:
我得到了一个具有以下结构的 XML-Doc:
<defaults>
<options>
<param name="userMail">user@mail.org</param>
<param name="adminMail"admin@mail.org</param>
<param name="language">en</param>
<param name="country">EN</param>
<> ... </>
</defaults>
</options>
在“options”-Tag里面有很多param-Elements,我要搜索“userMail”和“adminMail”元素。
tree = ET.parse("file_config.xml")
root = tree.getroot()
for admin in root.iter("param"):
print(admin.text)
这很好用,但我得到了整个输出(user@mail.org、admin@mailorg、en、EN)。
如何仅搜索“userMail”和“adminMail”元素并将它们存储在一个变量中?
我使用 xml.etree.ElementTree 作为 ET。
【问题讨论】:
标签: python xml parsing xml-parsing xml.etree