在分析 XML 时检查"无"值

  • 本文关键字:quot XML python python-2.7
  • 更新时间 :
  • 英文 :


我正在解析一个XML文件。我需要检查series_id字段。 但是我找不到值不存在的条件。尝试了无,len(has_series( = 0,但它从未给我一个值。甚至我试图检查假和" "。但无法验证条件。

我的片段如下

has_series = program.xpath('props/*[@title="Series_ID"]')
if has_series is None:
    print "None Value"
if len(has_series) ==0:
    print "Zero value"
if has_series == False:
    series_id = "N"
else:
    series_id = has_series[0].text
    print series_id

不带has_series的 XML 部分

<para352 title="Series_ID"></para352>

我需要找到一张没有价值的支票。输出是这样的。

Processing: /tmp/rosh/dummy/30000000550321045_2019_10_22T19_49_13Z.xml

Processing: /tmp/rosh/dummy/30000000550324403_2019_10_22T19_49_13Z.xml

Processing: /tmp/rosh/dummy/30000000550324407_2019_10_22T19_49_13Z.xml

Processing: /tmp/rosh/dummy/E30000001555205318_2019_10_09T12_19_38Z.xml
XN016663
Processing: /tmp/rosh/dummy/E30000001555205320_2019_10_09T12_19_38Z.xml
XN016663
Processing: /tmp/rosh/dummy/E30000001555332469_2019_10_09T12_19_38Z.xml
XN016663

无论在哪里选取值,脚本都会正确显示它。但是我需要针对非值条件进行验证。

通过使用series_id.isalnum((,我可以检查空值。

最新更新