XML DOM - Το αντικείμενο Node

Το αντικείμενο κόμβου αντιπροσωπεύει έναν κόμβο της δομής του έγγραφου.

Το αντικείμενο Node

Το αντικείμενο Node είναι ο κύριος τύπος δεδομένων του DOM.

Το αντικείμενο κόμβου αντιπροσωπεύει έναν κόμβο της δομής του έγγραφου.

Οι κόμβοι μπορούν να είναι κόμβοι στοιχείων, κόμβοι ιδιοτήτων, κόμβοι κειμένου ή οποιοσδήποτε άλλος τύπος κόμβου που περιγράφεται στο κεφάλαιο "Τύπος Κόμβου".

Παρακαλώ σημειώστε ότι όλοι οι αντικείμενοι μπορούν να κληρονομήσουν τις ιδιότητες και τα μέθοδους για την επεξεργασία των γονικών και των θυγατρικών κόμβων, αλλά όχι όλα τα αντικείμενα έχουν γονικό ή θυγατρικό κόμβο. Για παράδειγμα, οι κόμβοι κειμένου δεν μπορούν να έχουν θυγατρικούς κόμβους, οπότε η προσθήκη θυγατρικών κόμβων σε παρόμοιους κόμβους προκαλεί σφάλμα DOM.

IE: Internet Explorer: F: Firefox: O: Opera: W3C: Σύμμαχος Διαδικτύου (συνιστώμενες προδιαγραφές)

Πρότυπο του αντικειμένου Node

Πρότυπο Περιγραφή IE F O W3C
baseURI Επιστρέψτε το αβέβαιο URI του κόμβου. Όχι 1 Όχι Άμυνα
childNodes Επιστρέψτε τη λίστα των κόμβων από τον κόμβο μέχρι τον υποκείμενο. 5 1 9 Άμυνα
firstChild Επιστρέψτε τον πρώτο υποκείμενο του κόμβου. 5 1 9 Άμυνα
lastChild Επιστρέψτε τον τελευταίο υποκείμενο του κόμβου. 5 1 9 Άμυνα
localName Επιστρέψτε το τοπικό όνομα του κόμβου. Όχι 1 9 Άμυνα
namespaceURI Επιστρέψτε το URI του ονόματος του χώρου του κόμβου. Όχι 1 9 Άμυνα
nextSibling Επιστρέψτε τον επόμενο同级 κόμβο του κόμβου. 5 1 9 Άμυνα
nodeName Επιστρέψτε το όνομα του κόμβου ανάλογα με τον τύπο του. 5 1 9 Άμυνα
nodeType Επιστρέψτε τον τύπο του κόμβου. 5 1 9 Άμυνα
nodeValue Ρυθμίστε ή επιστρέψτε τη τιμή του κόμβου ανάλογα με τον τύπο του. 5 1 9 Άμυνα
ownerDocument Επιστρέψτε το ρίζα στο στοιχείο του έγγραφου (αντικείμενο έγγραφου) 5 1 9 Άμυνα
parentNode Επιστρέψτε τον γονικό κόμβο του κόμβου. 5 1 9 Άμυνα
prefix Ρυθμίστε ή επιστρέψτε το πρόθεμα του ονόματος του χώρου του κόμβου. Όχι 1 9 Άμυνα
previousSibling Επιστρέψτε τον προηγούμενο同级 κόμβο του κόμβου. 5 1 9 Άμυνα
textContent Ρυθμίστε ή επιστρέψτε το κείμενο των κόμβων και των απογόνων τους. Όχι 1 Όχι Άμυνα
text Επιστρέψτε το κείμενο των κόμβων και των απογόνων τους (πρότυπο IE) 5 Όχι Όχι Όχι
xml Επιστρέψτε το XML των κόμβων και των απογόνων τους (πρότυπο IE) 5 Όχι Όχι Όχι

Μέθοδοι του αντικειμένου Node

Μέθοδος Περιγραφή IE F O W3C
appendChild() Προσθέστε νέο υποκείμενο στο τέλος της λίστας των υποκείμενων του κόμβου. 5 1 9 Άμυνα
cloneNode() Αντιγράψτε τον κόμβο. 5 1 9 Άμυνα
compareDocumentPosition() Συγκρίνετε τη θέση των κόμβων των δύο δομών. Όχι 1 Όχι Άμυνα
getFeature(feature,version) Επιστρέψτε ένα αντικείμενο DOM που μπορεί να εκτελεί ειδικές API με καθορισμένα χαρακτηριστικά και έκδοση.     Όχι Άμυνα
getUserData(key) Επιστρέψτε το αντικείμενο που σχετίζεται με ένα κλειδί σε αυτόν τον κόμβο. Το αντικείμενο αυτό πρέπει πρώτα να έχει ρυθμιστεί στο κόμβο χρησιμοποιώντας το setUserData με το ίδιο κλειδί.     Όχι Άμυνα
hasAttributes() Διερευνήστε αν ο τρέχων κόμβος έχει χαρακτηριστικά. Όχι 1 9 Άμυνα
hasChildNodes() Διερευνήστε αν το τρέχον κόμβο έχει υποκείμενα. 5 1 9 Άμυνα
insertBefore() Εισάγετε νέο υποκείμενο πριν από το καθορισμένο υποκείμενο. 5 1 9 Άμυνα
isDefaultNamespace(URI) Είναι το URI του ονόματος του χώρου ορισμένο ως προεπιλεγμένο;     Όχι Άμυνα
isEqualNode() Ελέγξτε αν δύο κόμβοι είναι ίσοι. Όχι Όχι Όχι Άμυνα
isSameNode() Ελέγξτε αν δύο κόμβοι είναι οι ίδιοι. Όχι 1 Όχι Άμυνα
isSupported() Επιστρέψτε αν ο τρέχων κόμβος υποστηρίζει μια χαρακτηριστική ιδιότητα.     9 Άμυνα
lookupNamespaceURI() Επιστρέψτε το URI του ονόματος χώρου που ταιριάζει με το πρόθεμα. Όχι 1 Όχι Άμυνα
lookupPrefix() Επιστρέψτε το πρόθεμα που ταιριάζει με το URI του ονόματος χώρου. Όχι 1 Όχι Άμυνα
normalize() Συγχωνεύστε γειτονικούς κόμβους Text και διαγράψτε τους κενά κόμβους Text. 5 1 9 Άμυνα
removeChild() Διαγράψτε (και επιστρέψτε) τον καθορισμένο υποκόμβο του τρέχοντος κόμβου. 5 1 9 Άμυνα
replaceChild() Αντικαταστήστε έναν υποκόμβο με ένα νέο κόμβο. 5 1 9 Άμυνα
selectNodes() Αναζητήστε κόμβους που ταιριάζουν με μια έκφραση XPath. 6      
selectSingleNode() Αναζητήστε και βρείτε έναν κόμβο που ταιριάζει με την ερώτηση XPath. 6      
transformNode() Χρησιμοποιήστε το XSLT για να μετατρέψετε έναν κόμβο σε μια αλφαβητική γραφή. 6      
transformNodeToObject() Χρησιμοποιήστε το XSLT για να μετατρέψετε έναν κόμβο σε ένα έγγραφο. 6      
setUserData(key,data,handler) Συνδέστε το αντικείμενο σε μια κλειδαρία του κόμβου.     Όχι Άμυνα