Ανάκτηση τιμής Γραμμής του XML DOM
- Προηγούμενη σελίδα Θέση κόμβων DOM
- Επόμενη σελίδα Αλλαγή κόμβων DOM
Η ιδιότητα nodeValue χρησιμοποιείται για να ανακτήσει τη τιμή του κειμένου του κόμβου.
Η μέθοδος getAttribute() επιστρέφει τη τιμή του χαρακτηριστικού.
παράδειγμα
Η παρακάτω παράδειγμα χρησιμοποιεί αρχείο XML books.xml
λειτουργία loadXMLDoc()τοποθετημένοι στον εξωτερικό JavaScript, χρησιμοποιούνται για να φορτώσουν αρχεία XML.
- Ανάκτηση τιμής στοιχείου
- Σε αυτό το παράδειγμα, η μέθοδος getElementsByTagName() χρησιμοποιείται για να ανακτήσει το πρώτο στοιχείο <title> από το "books.xml".
- Ανάκτηση τιμής χαρακτηριστικού
- Σε αυτό το παράδειγμα, η μέθοδος getAttribute() χρησιμοποιείται για να ανακτήσει τη τιμή του χαρακτηριστικού "lang" του πρώτου στοιχείου <title> από το "books.xml".
Ανάκτηση τιμής στοιχείου
Στο DOM, κάθε στοιχείο είναι κόμβος. Οι κόμβοι στοιχείων δεν έχουν τιμή κειμένου.
Το κείμενο του κόμβου στοιχείου αποθηκεύεται στα υποκόμβους. Ο κόμβος αυτός ονομάζεται κόμβος κειμένου.
Η μέθοδος ανάκτησης του κειμένου του στοιχείου είναι η ανάκτηση της τιμής του υποκομματος (κόμβου κειμένου).
Ανάκτηση τιμής στοιχείου
Η μέθοδος getElementsByTagName() επιστρέφει τη λίστα των κόμβων που περιέχουν το καθορισμένο όνομα ετικέτας, και η σειρά των στοιχείων είναι η σειρά που εμφανίζονται στον αρχικό πίνακα.
Η παρακάτω κώδικας χρησιμοποιεί loadXMLDoc() Προσθέστε το "books.xmlΓια να φορτωθεί το xmlDoc και να αναζητηθεί το πρώτο στοιχείο <title>:
xmlDoc=loadXMLDoc("books.xml"); x = xmlDoc.getElementsByTagName("title")[0];
Η ιδιότητα childNodes επιστρέφει τη λίστα των υποκομμάτων. Το στοιχείο <title> έχει μόνο ένα υποκόμβο, δηλαδή ένα κόμβο κειμένου.
Η παρακάτω κώδικας αναζητά το κόμβο κειμένου του στοιχείου <title>:
x = xmlDoc.getElementsByTagName("title")[0]; y = x.childNodes[0];
Η ιδιότητα nodeValue επιστρέφει τη τιμή του κειμένου του κόμβου κειμένου:
x = xmlDoc.getElementsByTagName("title")[0]; y = x.childNodes[0]; txt = y.nodeValue;
Αποτέλεσμα: txt = "Harry Potter"
Παρακολούθηση όλων των στοιχείων <title>:TIY
Ανάκτηση τιμής χαρακτηριστικού
Στο DOM, τα χαρακτηριστικά είναι κόμβοι. Ανάλογα με τους κόμβους στοιχείων, οι κόμβοι χαρακτηριστικών έχουν τιμή κειμένου.
Η μέθοδος ανάκτησης της τιμής του χαρακτηριστικού είναι η ανάκτηση της τιμής του κειμένου του.
Η εργασία αυτή μπορεί να εκτελεστεί χρησιμοποιώντας τη μέθοδο getAttribute() ή την ιδιότητα nodeValue του κόμβου χαρακτηριστικού.
Ανάκτηση τιμής χαρακτηριστικού - getAttribute()
Η μέθοδος getAttribute() επιστρέφει τη τιμή του χαρακτηριστικού.
Η παρακάτω κώδικας αναζητά τη τιμή του χαρακτηριστικού "lang" του πρώτου στοιχείου <title>:
xmlDoc=loadXMLDoc("books.xml"); txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang");
Αποτέλεσμα: txt = "en"
Παράδειγμα εξήγησης:
- Με τη χρήση loadXMLDoc() Προσθέστε το "books.xmlΠροσθέστε το xmlDoc
- Θέστε τη μεταβλητή txt στη τιμή της ιδιότητας του πρώτου στοιχείου <title>
Παρακάτω είναι η κύκλωση όλων των στοιχείων <book> και η απόκτηση των ιδιοτήτων "category" τους:TIY
Αποκτήστε την τιμή της ιδιότητας - getAttributeNode()
Η μέθοδος getAttributeNode() επιστρέφει το κόμβο της ιδιότητας.
Η παρακάτω κώδικας αναζητά το κείμενο της ιδιότητας "lang" του πρώτου στοιχείου <title>:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].getAttributeNode("lang"); txt=x.nodeValue;
Αποτέλεσμα: txt = "en"
Παράδειγμα εξήγησης:
- Με τη χρήση loadXMLDoc() Προσθέστε το "books.xmlΠροσθέστε το xmlDoc
- Αποκτήστε την ιδιότητα του κόμβου του "lang" του πρώτου στοιχείου <title>
- Θέστε τη μεταβλητή txt στη τιμή της ιδιότητας
Κύκλωση όλων των στοιχείων <book> και απόκτηση των ιδιοτήτων "category" τους:TIY
- Προηγούμενη σελίδα Θέση κόμβων DOM
- Επόμενη σελίδα Αλλαγή κόμβων DOM