¿Cómo analizar varios documentos XML de una sola secuencia?

Tengo un socket desde el que estoy leyendo datos XML. Sin embargo, este socket escupirá varios documentos XML diferentes, por lo que no puedo simplemente analizar toda la salida que recibo.

¿Hay una buena manera, preferiblemente utilizando la biblioteca estándar de Python, para que yo analice múltiples documentos XML? En otras palabras, si termino recibiendo

  

Entonces, ¿hay una manera de obtener múltiples objetos DOM o hacer que un analizador SAX simplemente funcione en esa secuencia?

Si obtiene documentos separados, necesitará algo para dividirlos; y si tiene eso, simplemente puede dividir la secuencia antes de analizar los documentos individuales.

Otra posibilidad sería envolver eso en otro documento, por lo que cada documento XML es en realidad un subdocumento de un padre que usted crea (y envuelve) solo para ese propósito.