Πληροφορίες Κόμβων του XML DOM
- Προηγούμενη σελίδα Απρόσβαση στο κόμβο DOM
- Επόμενη σελίδα Λίστα κόμβων DOM
Ιδιότητες κόμβου: nodeName, nodeValue και nodeType.
Παράδειγμα
Το παρακάτω παράδειγμα χρησιμοποιεί το αρχείο XML books.xml.
Η συνάρτηση loadXMLDoc()Βρίσκεται στο εξωτερικό JavaScript, για να φορτώσει το αρχείο XML.
- Αποκτήστε το όνομα του κόμβου του στοιχείου
- Αυτό το παράδειγμα χρησιμοποιεί την ιδιότητα nodeName για να πάρει το όνομα του κόμβου της ρίζας στο "books.xml".
- Αποκτήστε το κείμενο από τον κόμβο κειμένου
- Αυτό το παράδειγμα χρησιμοποιεί την ιδιότητα nodeValue για να πάρει το κείμενο του πρώτου στοιχείου <title> στο "books.xml".
- Αλλάξτε το κείμενο του κόμβου κειμένου
- Αυτό το παράδειγμα χρησιμοποιεί την ιδιότητα nodeValue για να αλλάξει το κείμενο του πρώτου στοιχείου <title> στο "books.xml".
- Αποκτήστε το όνομα και τον τύπο του κόμβου του στοιχείου
- Αυτό το παράδειγμα χρησιμοποιεί τις ιδιότητες nodeName και nodeType για να πάρει το όνομα και τον τύπο του κόμβου της ρίζας στο "books.xml".
Ιδιότητες του κόμβου
Στο XML Document Object Model (DOM), κάθε κόμβος είναι έναςΤο αντικείμενο.
Το αντικείμενο έχει μεθόδους (λειτουργίες) και ιδιότητες (πληροφορίες για το αντικείμενο), και μπορεί να προσβληθεί και να επεξεργαστεί μέσω του JavaScript.
Τρεις σημαντικές ιδιότητες του XML DOM κόμβου είναι:
- nodeName
- nodeValue
- nodeType
Η ιδιότητα nodeName
Η ιδιότητα nodeName καθορίζει το όνομα του κόμβου.
- Το όνομα του κόμβου είναι ανέκδοτο
- Το όνομα του κόμβου του στοιχείου είναι το όνομα του ετικέτας
- Το όνομα του κόμβου του στοιχείου είναι το όνομα της ιδιότητας
- Το όνομα του κόμβου του κειμένου είναι πάντα #text
- Το όνομα του κόμβου του στοιχείου εγγράφου είναι πάντα #document
Η ιδιότητα nodeValue
Η ιδιότητα nodeValue καθορίζει την τιμή του κόμβου.
- Ο nodeValue του κόμβου στοιχείου είναι undefined
- Ο nodeValue του κόμβου κειμένου είναι το κείμενο του κόμβου
- Ο nodeValue του κόμβου ατρibility είναι η τιμή του ατρibility
Παράδειγμα 1: Αποκτήστε την τιμή του στοιχείου
Ο παρακάτω κώδικας ανακτά την τιμή του κειμένου του κόμβου του πρώτου <title> στοιχείου:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; txt=x.nodeValue;
Αποτέλεσμα: txt = "Harry Potter"
Επεξήγηση κώδικα:
- Χρησιμοποιώντας το loadXMLDoc() για να φορτώσετε το "books.xml" στο xmlDoc
- Αποκτήστε τον κόμβο κειμένου του πρώτου <title> στοιχείου
- Ρυθμίστε την μεταβλητή txt στην τιμή του κόμβου κειμένου
Παράδειγμα 2: Αλλαγή τιμής στοιχείου
Ο παρακάτω κώδικας αλλάζει την τιμή του κειμένου του κόμβου του πρώτου <title> στοιχείου:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Easy Cooking";
Επεξήγηση κώδικα:
- Χρησιμοποιώντας το loadXMLDoc() για να φορτώσετε το "books.xml" στο xmlDoc
- Αποκτήστε τον κόμβο κειμένου του πρώτου <title> στοιχείου
- Αλλάξτε την τιμή του κειμένου του κόμβου σε "Easy Cooking"
Ο τύπος nodeType
Ο τύπος nodeType καθορίζει τον τύπο του κόμβου.
Ο τύπος nodeType είναι αναγνωριστίς.
Ο πιο σημαντικός τύπος κόμβου είναι:
Τύπος στοιχείου | Τύπος κόμβου |
---|---|
Εлемент | 1 |
Ατрибούτα | 2 |
Κείμενο | 3 |
Σχόλια | 8 |
Έγγραφο | 9 |
- Προηγούμενη σελίδα Απρόσβαση στο κόμβο DOM
- Επόμενη σελίδα Λίστα κόμβων DOM