Próbáld a subprocess.check_output függvényt használni, és akkor vissza kapod a kimenetet, így nem is kell külön fájlba írnod. Az ElementTree használata jó ötlet, de nem feltétlenül csak fájlból lehet beolvasni hozzá xml-t.
Ajánlom a következő oldalt, bár valószínűleg már meg is találtad: elementtree
Amúgy azért jelent meg csak egy nulla a kimenetben, mert a call függvény a futtatott parancs visszatérési kódját adja csak vissza, és a nulla ugye a sikeres lefutást reprezentálja.
Edit:
Bocsánat, javítva. Szóval a parse lehet, hogy tényleg csak fájlból való xml-ek olvasására képes, de mindenképp használható helyette más megoldás is, lásd a linkelt oldalon lévő függvényeket.