我正在解析一个XML文件。我需要检查序列号字段。 但我无法找到一个值不存在的条件。尝试无,len(has_series)=0,但它从未给我一个值。甚至我也试着检查False和“”。但无法验证条件
下面是我的片段
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
XML中的部分不带\u系列
<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(),我可以检查空值
相关问题 更多 >
编程相关推荐