2012-05-11 8 views
1

私はXMLファイルをたくさん読んでいます。ファイルに次のような空のルート要素が含まれている場合:空のXMLルート要素を検出する

<?xml version="1.0" encoding="UTF-8"?> 
<root /> 

私はそれをスキップします。現在、私はこうしています:

import xml.etree.cElementTree as ET 
xml = ET.parse(filename) 
if not [el for el in xml.getroot()]: 
    # skip 

このケースを処理するより良い方法はありますか?代わりに、リスト内包の

答えて

3

、DOMメソッドElementTreeを使用するには、あなたを与える:

if not xml.getroot().getchildren(): 
    # skip 
関連する問題