python - 如何从单个流中解析多个 XML 文档?

标签 python xml

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

有没有好的方法,最好是使用 Python 标准库,让我解析多个 XML 文档?换句话说,如果我最终得到

<foo/>
<bar/>

那么有没有办法获取多个 DOM 对象或让 SAX 解析器简单地处理这样的流?

最佳答案

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

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

关于python - 如何从单个流中解析多个 XML 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4024739/

相关文章:

python - 当 A 是矩阵时,eig(A) 和 diag(A) 到底返回什么

python - django 1.8 - DateTimeField 在测试期间接收 native 日期时间 RuntimeWarning

python - 错误 : book. 书.作者 : (fields. E300) 书.书.作者 : (fields. E307)

javascript - 如何使用变量在 Chrome 中执行 XSLT 转换

xml - eclipse sts 4 中没有集成图 View ?

php - "simplexml_load_file"中的错误处理

python - Aruco 标记世界坐标

python - VSCode Settings.json 丢失

c# - 使用 XML 签名和 WCF 签署 SOAP 消息

ruby-on-rails - 在 Rails 的 to_xml 中过滤深度关联