【问题标题】:python xml ElementTree exception for tag not found找不到标记的python xml ElementTree异常
【发布时间】: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


    【解决方案1】:

    "None" (a string) 与None (表示不存在值的常量)不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-24
      • 2015-04-30
      • 1970-01-01
      • 2014-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多