我正在尝试迭代地解析最后带有校验和的树,使用:
import xml.etree.cElementTree as et
for event, elem in et.iterparse("C:\myXMLfile.xml"):
if elem.tag == "Signature":
elem.clear()
ParseError: reference to invalid character number: line 4205, column 25
这在这个字符上引发了一个:<Signature value="e?'O;????5?u??c???]????<??jX" />
我认为该elem.clear()
声明将是一种解决方法,但似乎它在清除之前处理了该属性。有没有办法在不先处理它的情况下清除这个元素?