-1

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 を出力する必要があることを意味します。しかし、それはエラーを出力します。

4

1 に答える 1