Ki kell választani azt a csomópontot , ami az attribútumokat tartalmazza, pl Name, DeviceID,..
A válasz xml-ek formájára eddig illik ez a meghatározás. Legalább is nekem a CIMOperatingSystem és a CIMNetworkPort válaszokból sikerült ezzel kinyernem az infót:
xml.etree.ElementTree kell hozzá, kiválasztot a root csomópontot
a root[1][0] a root 2. gyerekének 1. gyereke és ezen belül is kiválasztjuk az 1.gyerek cspont 1.gyerekét. Meg lehet nézni az xml-t, az alatti csomópontra állunk így rá .
root->2.gyerek->1gyerekének->1gyerekének->1. gyereke :).
Ez alatt már közvetlen hivatkozhatsz az attribútum nevére.
Lehet, hogy megy egyszerűbben is.
Remélem segít.
tree=ET.parse('OSofPC-1.xml')
root=tree.getroot()
OSnode=(root[1][0])[0][0]
for child in OSnode:
if(re.search('OSType',child.tag)):
OStype=child.text