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