Seguinte:
Quando você abre um arquivo pra leitura do Python, ele, por padrão abre como um arquivo de texto,
e uma das formas mais naturais de interagir com o arquivo é justamente ler linha por linha.
O próprio comando `for` já faz isso: lê uma linha de cada vez, quando é usado com um arquivo como interador.
Aí, você tendo a linha como uma string usa alguma lib de XML do Python , e dentro dessa lib, uma chamada para
ler o XML a partir de uma string, e não de um arquivo. Na biblioteca do Python tem a chamada `xml.etree.ElementTree.fromstring`.
O código no caso fica simplesmente:
```
from xml.etree import ElementTree as ET
xml_doms = []
with open("meuarquivo.txt") as file:
for line in file:
xml_doms.append(ET.fromstring(line))
```
a partir daqui veja a documentação do ElementTree para
ver como manipular o DOM dos seus XML lidos: