【发布时间】:2011-12-14 23:52:07
【问题描述】:
我正在使用 ElementTree 成功地从 xml 文件中的特定标签中提取值。如果需要的标签不存在,我想添加某种级别的保护并抛出异常。
我发现 ElementTree 返回值“None”来代替缺少的标签。但我什至不能让它发挥我的优势:(
value = xmlTree.findtext('tag')
print value
如果标签“tag”不存在,将打印“None”。
所以我尝试了
if value == "None":
print "tag not present"
但由于某种原因它不会抓住它???
我的下一个想法是看看 ElementTree 是否有一个内置异常可以检测到丢失的标签,但也没有运气。
【问题讨论】:
标签: python elementtree