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