Python 如何从单个流解析多个XML文档?

Python 如何从单个流解析多个XML文档?,python,xml,Python,Xml,我有一个套接字,从中读取XML数据。然而,这个套接字将输出多个不同的XML文档,因此我不能简单地解析我收到的所有输出 对于我来说,有没有一种解析多个XML文档的好方法,最好是使用Python标准库?换句话说,如果我最终 <foo/> <bar/> 那么,有没有一种方法可以获取多个DOM对象,或者让SAX解析器简单地处理这样一个流呢?如果您获取单独的文档,您将需要一些东西来分割它们;如果您有,您可以在解析单个文档之前简单地拆分流 另一种可能是将其包装到另一个文档中,因

我有一个套接字,从中读取XML数据。然而,这个套接字将输出多个不同的XML文档,因此我不能简单地解析我收到的所有输出

对于我来说,有没有一种解析多个XML文档的好方法,最好是使用Python标准库?换句话说,如果我最终

<foo/>
<bar/>


那么,有没有一种方法可以获取多个DOM对象,或者让SAX解析器简单地处理这样一个流呢?

如果您获取单独的文档,您将需要一些东西来分割它们;如果您有,您可以在解析单个文档之前简单地拆分流

另一种可能是将其包装到另一个文档中,因此每个XML文档实际上都是您为此目的创建(并包装)的父文档的子文档