我有一个套接字,可以从中读取 XML 数据。然而,这个套接字会吐出多个不同的 XML 文档,所以我不能简单地解析我收到的所有输出。
有没有好的方法,最好是使用 Python 标准库,让我解析多个 XML 文档?换句话说,如果我最终得到
<foo/>
<bar/>
那么有没有办法获取多个 DOM 对象或让 SAX 解析器简单地处理这样的流?
最佳答案
如果你有单独的文件,你需要一些东西来分割它们;如果有的话,您可以在解析单个文档之前简单地拆分流。
另一种可能性是将其包装到另一个文档中,因此每个 XML 文档实际上都是您为此目的创建(并包装)的父文档的子文档。
关于python - 如何从单个流中解析多个 XML 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4024739/