Python extrakce hodnoty z XML

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod milanc 3. 2. 2023 04:53

Ahoj,
nějak si fakt nevím rady a nedaří se mi pochopit a přemoci ty datové typy v XML. :(

Mám takovýto výstup a potřebuji do string proměnné dostat ten base64 encoded obsah (zkrátil jsem).
Potíž je, že to xml není string, datový typ je (když printuji tu proměnnou, do které načítám odpověď z API): <Element get_reports_response at 0x7f5ecdb47040>

Problém mám s tím, že ten string nemá žádný vlastní tag ani atribut, tak nevím, jak si jej extrahovat. Když třeba zkouším xpath přes report @id, pořád tam mám i ty ostatní vnořené tagy. Nevím, proč to mají takto podivně, je to výstup z cizího API (gvm od greenbone).

https://snipboard.io/wd6IKV.jpg
Kód: Vybrat vše
<report id="33fda01f-eae6-4320-bde4-075316442d25" format_id="a3810a62-1f62-11e1-9219-406186ea4fc5" extension="txt" content_type="text/plain"><owner><name>admin</name></owner><name>2023-01-26T09:08:35Z</name><comment/><creation_time>2023-01-26T09:08:35Z</creation_time><modification_time>2023-01-26T09:09:36Z</modification_time><writable>0</writable><in_use>0</in_use><task id="ac18606f-e8ca-4058-a78a-440224c053b8"><name>Scan Suspect Host 172.20.0.1</name></task><report_format id="a3810a62-1f62-11e1-9219-406186ea4fc5"><name>TXT</name></report_format>SSBTdW1tYX....T09PT09PT09PT09PT09PQoK</report>
milanc
Junior
Uživatelský avatar

Odeslat příspěvekod Wikan 3. 2. 2023 08:32

Co tohle?
Kód: Vybrat vše
/report/text()
Wikan
Moderátor
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků