【发布时间】:2015-03-23 12:33:51
【问题描述】:
我需要在一个脚本中处理两个 xml 文件。 所以,我写了一些如下代码:
import xml.etree.cElementTree as ET
parser = ET.XMLParser(encoding='utf-8')
ET.parse('../wiki.xml', parser=parser)
ET.parse('../tutorial.xml', parser=parser)
但是,第二次调用parse 出现异常。
cElementTree.ParseError: parsing finished
但是,我确保两个 xml 文件都没有内部问题,因为当我更改顺序时,第二次调用总是出现异常,如果我保留了一个,则没有问题。
那么,为什么在一个脚本中两次调用 ElementTree.parse 函数会出现异常?
【问题讨论】:
标签: python xml parsing elementtree