Több visszakapott xml különválasztása (python)

+1 vote
asked Apr 8, 2014 in IRF tantárgy by mmate91 (58 points)  

Sziasztok!

Linux-alól kell lekérdeznem windows-os logikai eszközöket.
Egy wsman parancsal próbálkozok, enumerate-al kérem le a CIM_LogicalDevice osztály objektumait.

Vissza is kapom a szükséges adatokat, viszont sok-sok egymásutáni XML-ben.
Mivel minden egyes XML külön tartalmaz XML definíciót (<?xml version="1.0" encoding="UTF-8"?>) nincs ötletem, hogy hogy kezelhetném őket külön-külön.

Egyedül az jutott eszembe, hogy esetleg köré raknék egy <akármi>...</akármi> tag-et, de ez az előző bekezdésben említett dolog miatt nem járható út.

1 Answer

+3 votes
answered Apr 9, 2014 by hurtonypeter (36 points)  

üdv,

string.split() jó barátod lesz:) Meg lehet adni neki delimitert, mi mentén dobja szét egy tömbbe a stringet. Aztán ezen a tömbön végig tudsz menni és csinálni amit szeretnél.

commented Apr 9, 2014 by mmate91 (58 points)  
Köszi.

Kicsit túl bonyolítottam. :)
commented Apr 9, 2014 by mmate91 (58 points)  
Illetve még annyit:

Ha közel 300 logikai eszközt kapok vissza, az normális?
Valaki nem tud erre valamit mondani?
commented Apr 10, 2014 by hurtonypeter (36 points)  
nem ismerjük a házid, sem hogy milyen gépen kérdezel le, de simán lehet. én a vcl-ben lévő win81-base-en tesztelek, az igencsak sok logical device-t ad vissza, bár még nem számoltam meg.
commented Apr 10, 2014 by mmate91 (58 points)  
oks, köszi.

Majd azért átnézem még rendesen, jó-e, de akkor a mennyiség miatt nem aggódok.
...