XML βιβλιοθήκη της Python μπορεί να αναλύσει αυτόματα XML αρχεία κειμένου ή συμβολοσειρές κειμένου που αντιπροσωπεύουν ένα έγγραφο XML . Εδώ είναι ένα παράδειγμα του πώς να αναλύσει ένα αρχείο κειμένου XML και να αποθηκεύσετε το αποτέλεσμα ως Python αντικείμενο του εγγράφου :
xmlFile = ανοικτό ( " sample.xml " ) XmlDocument = xml.dom.minidom.parse ( xmlFile )
Αν θέλετε να αναλύσει μια σειρά από XML , θα πρέπει να έχετε τη λειτουργία " parseString " .
xmlString = " τα στοιχεία XML αναπαριστώνται ως κόμβοι . Για να αποκτήσετε πρόσβαση σε ένα στοιχείο στο έγγραφο XML , θα πρέπει να το αναζητήσετε με βάση το όνομα με τη μέθοδο " getElementsByTagName , " π.χ. : Searchresults = getElementsByTagName ( " ExampleNode " ) Αυτή η γραμμή κώδικα επιστρέφει ένα NodeList . Για να πάρετε μια ενιαία κόμβο στοιχείου , μπορείτε απλά να καλέσετε : myNode = Searchresults [ 0 ] Ξενοδοχεία κόμβοι μπορεί να περιέχει κόμβους παιδί . Μπορείτε να πάρετε μια λίστα των κόμβων του παιδιού δίνεται μια αναφορά σε ένα κόμβο γονέα , π.χ. : myChildNodes = myNode.childNodes να έχουν πρόσβαση στα δεδομένα που περιέχονται σε ετικέτες ανοίγματος και κλεισίματος ενός στοιχείου , πρέπει να έχετε πρόσβαση "δεδομένα " στον τομέα του αντικειμένου κόμβου . Για παράδειγμα , εάν ένας κόμβος που ονομάζεται " myNode » αντιπροσώπευε το κείμενο XML " attrList = myNode.attributes < br > Έπειτα από αυτήν τη λίστα , μπορείτε να εξαγάγετε τα ονόματα και τις τιμές των ιδιοτήτων: MyList = [ ] για i in range ( attrList.length ) : mylist.append ( attrList.item ( i ) . . όνομα + ' =' + attrList.item ( i) τιμή) print " ? " . join ( MyList ) Μπορείτε να γράψετε ένα αντικείμενο κόμβου σε κάθε " εγγράψιμο " αντικείμενο χρησιμοποιώντας τη λειτουργία " writexml . " Αυτό περιλαμβάνει εγγράψιμο αρχεία . Ένα παράδειγμα είναι η εξής : destinationFile = ανοικτό ( " samplewrite.xml " , " w " ) doc.writexml ( destinationFile ) destinationFile.close ( ) Μπορείτε επίσης να εκτυπώσετε το έγγραφο XML ως ένα string χρησιμοποιώντας την λειτουργία " toxml " ή " toprettyxml , " π.χ. : doc.toxml print () ή doc.toprettyxml εκτύπωσης ( ) η λειτουργία " toprettyxml » , χρησιμοποιεί τους χώρους και περιπτώσεις για να κάνουν το XML πιο ευανάγνωστο για τον άνθρωπο .
εικόνων Πρόσβαση Element Nodes και παιδί Κόμβοι < br >
Η Data και Χαρακτηριστικά
Η
εικόνων Γράφοντας κώδικα XML
Η
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα