Nem tudom működésre bírni a dolgot. Importáltam az ElementTree-t.
import xml.etree.ElementTree as ET
Elmentem egy változóba a wsman kimenetét.
output = subprocess.check_output(["wsman", ........])
Majd megpróbálok egy fát csinálni belőle.
tree = ET.parse(output)
Ez pedig nem parsol semmit, csak visszaköpi a kimenetre az xml tag-eket, mindennemű rendezettség nélkül, pedig még csak ki se kéne írnia semmit.
Próbálatam, hogy a subprocess.checkoutput végén megadom, hogy universalnewlines=True, hogy string-ként kapjam meg a parancs kimenetét, és akkor a fa gyökérelemét a
root = ET.fromstring(output)
paranccsal csinálom meg. Így pedig hibaüzenetet kapok, hogy valami szemetet talált a kapott string-ben.
Tudna valaki tippet adni, hogy hogyan is kéne ezt csinálni? Esetleg másik parser-t kéne használnom?