XMLドキュメントを解析するためにixmlを使用しています。
from lxml import etree
root=etree.XML(full xml tag file content)
if (next(root.iterfind(".//one_inner_tag")).text is None):
Print "NONE VALUE"
else:
Print root.iterfind(".//one_inner_tag")).text
このコードの実行中に、次のようなエラーに直面しました
if (next(root.iterfind(".//one_inner_tag")).text is None):
StopIteration
ファイルのコンテンツにはその特定のタグがないためです。タグに値がない場合は、NONE VALUE を出力する必要があることを意味します。しかし、それはエラーを出力します。