Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Esempi di Python XML Processing

Python utilizza il Document Object Model per memorizzare e manipolare gli elementi XML . Si analizza automaticamente il codice XML e crea un oggetto documento di modellarlo , che contiene i nodi XML. La libreria XML può quindi scorrere il documento per trovare diversi elementi e attributi . È necessario importare la libreria " xml.dom.minidom " al fine di accedere alla libreria di Python DOM XML di trasformazione . L'accesso e la lettura libreria XML di un file XML

di Python in grado di analizzare automaticamente i file di testo XML o stringhe di testo che rappresentano un documento XML . Ecco un esempio di come analizzare un file di testo XML e memorizzare il risultato come un oggetto Document Python :

xmlFile = open ( " sample.xml " ) XmlDocument = xml.dom.minidom.parse ( xmlFile ) per

Se si vuole analizzare una stringa di XML, è necessario la funzione " parseString " .

xmlString = " < childNode /> Un altro nodo < /differentchildnode > < /parentNode > " XmlDocument = xml.dom.minidom.parseString ( xmlString ) ;
Accesso ai nodi di elementi e nodi figlio
con

elementi XML sono rappresentati come nodi . Per accedere a un elemento nel documento XML, è necessario effettuare una ricerca per nome con il metodo " getElementsByTagName ", ad esempio :

searchResults = getElementsByTagName ( " ExampleNode " ) per

Questa linea di codice restituisce una NodeList . Per ottenere un singolo nodo elemento , è sufficiente chiamare il numero:

myNode = searchResults [0 ] Alberghi

nodi possono contenere nodi figlio . È possibile ottenere un elenco di nodi figli dato un riferimento ad un nodo padre , ad esempio :

myChildNodes = myNode.childNodes

 

Programmazione © www.354353.com