xml.etree.ElementTree if element does not exist?
Neil Cerutti
neilc at norwich.edu
Mon Apr 29 08:29:52 EDT 2013
On 2013-04-29, Neil Cerutti <neilc at norwich.edu> wrote:
> find returns None when it doesn't find what you asked for. So you
> can't check the .text attribute right away unless you want an
> exception thrown. I deal with these annoyances like this:
>
> sepelem = content.find(".//{http://www.huawei.com.cn/schema/common/v2_1}sepid")
> if sepelem is not None:
> sepid = sepid.text
Oops. One edit too fiew. That line should of course be
sepid = sepelem.text
> else:
> sepid = ''
>
> The empty string works for my purposes. Your script might need
> something else.
--
Neil Cerutti
More information about the Python-list
mailing list