2011-12-14 16 views
1

ElementTreeを使用して、xmlファイルの特定のタグから値を正常に取得しています。いくつかのレベルの保護を追加するには、スローしたいと思います。必要なタグがない場合は例外です。python xmlタグのElementTree例外が見つかりません

私は、ElementTreeが、欠落しているタグの代わりに "None"という値を返すことがわかりました。しかし、私もそれは私の利点に動作させることはできません:(タグ 『存在しない「タグがあれば、』

value = xmlTree.findtext('tag') 
print value 

は「なし印刷されません。

だから私は

if value == "None": 
    print "tag not present" 
を試してみました

しかし、いくつかの理由では

私の次の思考はElementTreeのは行方不明タグを検出するであろう例外でビルドを持っていたかどうかを確認することでしたが、どちらかのそれとまったく運がなかった。

???それをキャッチしません

答えて

5

"None"(列)None(値の不在を表す定数)と同じではありません。

+0

lol、あまりにも簡単です。ありがとうございました。 – user788462

関連する問題