我有一个套接字,我正在读取XML数据。但是,这个套接字会吐出多个不同的XML文档,所以我不能简单地解析我收到的所有输出。
有没有一种好方法,最好使用Python标准库,以便我解析多个XML文档?换句话说,如果我最终得到
<foo/>
<bar/>
那么有没有办法获得多个DOM对象或让SAX解析器只在这样的流上工作?
答案 0 :(得分:4)
如果你得到单独的文件,你需要分一些东西;如果你有,你可以在解析单个文档之前简单地拆分流。
另一种可能性是将其包装到另一个文档中,因此每个XML文档实际上是您为此目的创建(并环绕)的父项的子文档。