python xml ElementTree 标签未找到异常
我正在使用ElementTree从xml文件中特定的标签中提取值,这个过程很顺利。为了增加一些保护措施,我想在缺少必要标签时抛出一个异常。
我发现,如果某个标签缺失,ElementTree会返回一个“None”的值。但我却无法利用这一点,真是让人沮丧 :(
value = xmlTree.findtext('tag')
print value
如果标签“tag”不存在,就会打印“None”。
所以我尝试了
if value == "None":
print "tag not present"
但不知道为什么它没有捕捉到这个情况???
接下来我想看看ElementTree是否有内置的异常处理,可以检测到缺失的标签,但也没有找到相关的内容。