1

我正在阅读一堆 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

有没有更好的方法来处理这种情况?

4

1 回答 1

3

而不是列表理解,使用 DOM 方法ElementTree为您提供:

if not xml.getroot().getchildren(): 
    # skip
于 2012-05-11T15:23:28.427 回答