XML DOM getElementsByTagName() μέθοδος
Ορισμός και χρήση
Η μέθοδος getElementsByTagName() επιστρέφει NodeList με όλα τα στοιχεία που έχουν το καθορισμένο όνομα.
Γλώσσα:
getElementsByTagName(name)
Παράμετροι | Περιγραφή |
---|---|
name | Άκρη χαρακτήρων, καθορίζει το όνομα ετικέτας που πρέπει να αναζητηθεί. Η τιμή "*" ταιριάζει σε όλους τους κόμβους. |
Σημειώσεις
Η μέθοδος αυτή θα εξετάσει τα απογόνους των καθορισμένων στοιχείων και θα επιστρέψει έναν πίνακα Element στοιχείων (αυτή είναι μια NodeList), που αντιπροσωπεύει όλους τους στοιχείους εγγράφου με το καθορισμένο όνομα ετικέτας. Η σειρά των στοιχείων στον πίνακα είναι η ίδια με την σειρά που εμφανίζονται στον κώδικα πηγής του εγγράφου.
Λέξις, η Document�� επιφάνεια επίσης ορίζει τη μέθοδο getElementsByTagName(), η οποία είναι παρόμοια με αυτήν, αλλά περιλαμβάνει την εξέταση ολόκληρου του έγγραφου, αντί να εξετάζει τα απογόνων του συγκεκριμένου στοιχείου.
παράδειγμα
Σε όλες τις παραδείξεις, θα χρησιμοποιήσουμε το αρχείο XML books.xmlκαι τις συνάρτησεις JavaScript loadXMLDoc().
Το παρακάτω κομμάτι κώδικα δείχνει τα values όλων των <title> στοιχείων του "books.xml":
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('title')
;
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write("<br />");
}
Η έξοδος του παρακάτω κώδικα είναι:
Everyday Italian Harry Potter XQuery Kick Start Learning XML