use*_*462 1 python elementtree
我正在使用ElementTree从xml文件中的特定标记中成功提取值.如果不存在必需的标记,我想添加一些保护级别,我想抛出异常.
我发现ElementTree返回值"None"来代替缺少的标记.但是我甚至无法让那个工作对我有利:(
value = xmlTree.findtext('tag')
print value
Run Code Online (Sandbox Code Playgroud)
如果标签"tag"不存在,将打印"None".
所以我试过了
if value == "None":
print "tag not present"
Run Code Online (Sandbox Code Playgroud)
但由于某种原因,它不会抓住它?
我的下一个想法是看看ElementTree是否有异常构建,可以检测到丢失的标签,但也没有运气.