python xml找不到标记的ElementTree异常

时间:2011-12-14 23:52:07

标签: python elementtree

我正在使用ElementTree从xml文件中的特定标记中成功提取值。如果不存在必需的标签,我想添加一些保护,我想抛出异常。

我发现ElementTree返回值“None”代替缺少的标记。但我甚至无法让这对我有利:(

value = xmlTree.findtext('tag')
print value

如果标签“tag”不存在,将打印“无”。

所以我试过

if value == "None":
    print "tag not present"

但由于某种原因,它不会抓住它???

我的下一个想法是看看ElementTree是否有异常构建,可以检测到丢失的标签,但也没有运气。

1 个答案:

答案 0 :(得分:5)

"None" (一个字符串)None (表示缺少值的常量)不同。