我需要解析一个包含各种 XML 文件的文件,即 <xml></xml> <xml></xml> .. 等等。使用 etree.iterparse 时,出现以下(正确)错误:
lxml.etree.XMLSyntaxError: XML declaration allowed only at the start of the document
现在,我可以预处理输入文件并为每个包含的 XML 文件生成一个单独的文件。这可能是最简单的解决方案。但我想知道这个“问题”是否存在适当的解决方案。
谢谢!