Strumenti Utente

Strumenti Sito


programmazione:python:scandire_documento_xml

Scandire documento xml con Python

Autore: Fabio Di Matteo
Ultima revisione: 27/05/2025 15:13

In questo esempio vado a scandire tutti i nodi di tipo option e leggere l'attributo name e il testo contenuto nel tag. L'idea era quella di salvare una riga di comando per uno script rclone, ma poco importa.

config.xml

<config>
<argv0>rclone</argv0>
<option name="--include" >/home/fabio/</option>
<option name="--metadata" ></option>
<option name="--include" >/home/cane/</option>
<src>/var/source/</src>
<dst>/var/dest/</dst>
</config>

test.py

import xml.etree.ElementTree as ET
 
tree = ET.parse('config.xml')
root = tree.getroot()
 
options = root.findall('option')
 
for n in range(0,len(options)):
	if options:
		optName = options[n].attrib.get('name')
		optText = options[n].text
		print(f"Attributo:{optName} : Text :{optText}")
programmazione/python/scandire_documento_xml.txt · Ultima modifica: 11/06/2025 10:55 da Fabio Di Matteo