Python XML 解析缺少的元素:“无”与“无”

Python XML parsing missing element: 'None' vs None

提问人:clemdcz 提问时间:11/8/2022 最后编辑:kjhughesclemdcz 更新时间:11/8/2022 访问量:60

问:

我正在解析一个XML文件,并试图找到一些XML标签。我正在寻找标签,当根据XML文件运行它时,我得到以下两个值之一:personalDataRelated

<Element 'personalDataRelated' at 0x0000020417C86AC0>
None

我接下来要做的是根据我之前得到的值,我的变量得到了一个特殊的值,但它不起作用,即使我得到,它也不会设置为dataNonedataNon

import xml.etree.ElementTree as et

xmlfileName = 'new.xml'
xmlparse = et.parse(xmlfileName)
root = xmlparse.getroot()

print(root.find('personalDataRelated'))
if root.find('personalDataRelated') != 'None':
    data = "Oui"
else:
    data = "Non"

我做错了什么?

python 解析 xml-parsing elementtree

评论


答:

0赞 kjhughes 11/8/2022 #1

您正在针对字符串进行测试,而您应该针对关键字进行测试。'None'None