Τύποι Κομβών (Node Types) του XML DOM
- Προηγούμενη σελίδα Κατάλογος οδηγιών DOM
- Επόμενη σελίδα DOM Attr
Παράδειγμα
Στο παρακάτω παράδειγμα, θα χρησιμοποιήσουμε το αρχείο XML books.xmlκαι τη συνάρτηση JavaScript loadXMLDoc().
Τύπος κόμβου
Η παρακάτω τаблицή περιγράφει τους διαφορετικούς τύπους κόμβων του W3C και τα υποστοιχεία που μπορούν να έχουν:
Τύπος κόμβου | Περιγραφή | Υποστοιχείο |
---|---|---|
Document | Σημαίνει το πλήρες έγγραφο (το ρίζα του DOM δέντρου). |
|
DocumentFragment | Σημαίνει το ελαφρύ Document αντικείμενο που περιέχει μέρος του έγγραφου. |
|
DocumentType | Προσφέρει πρόσβαση στο entity που καθορίζεται για το έγγραφο. | None |
ProcessingInstruction | Σημαίνει την οδηγία επεξεργασίας. | None |
EntityReference | Σημαίνει το στοιχείο αναφοράς του entity. |
|
Element | Σημαίνει το στοιχείο element (στοιχείο). |
|
Attr | Σημαίνει το attribute. |
|
Text | Σημαίνει το κείμενο ενός στοιχείου ή ενός attribute. | None |
CDATASection | Σημαίνει το κλάσμα CDATA του έγγραφου (το κείμενο δεν θα αναλύεται από τον αναλύτη). | None |
Comment | Σημαίνει το comment. | None |
Ενότητα | Σημαίνει την εμφάνιση του entity. |
|
Notation | Σημαίνει το σύμβολο που δηλώνεται στο DTD. | None |
Τύπος κόμβου - Επιστρεφόμενες τιμές
Η παρακάτω τаблицή περιγράφει τις τιμές που μπορούν να επιστρέψουν τα attributes nodeName και nodeValue για κάθε τύπο κόμβου:
Τύπος κόμβου | nodeName της επιστροφής | nodeValue της επιστροφής |
---|---|---|
Document | #document | null |
DocumentFragment | #document fragment | null |
DocumentType | Όνομα doctype | null |
EntityReference | Όνομα αναφοράς ενότητας | null |
Element | Όνομα στοιχείου | null |
Attr | Όνομα Ατρ | Τιμή Ατрибούτου |
ProcessingInstruction | target | Το περιεχόμενο του κόμβου |
Comment | #comment | Τекст σχολίου |
Text | #text | Περιεχόμενο κόμβου |
CDATASection | #cdata-section | Περιεχόμενο κόμβου |
Ενότητα | Όνομα Ενότητας | null |
Notation | Όνομα Σύμβολο | null |
NodeTypes - Όνομα Καινούργιας Σταθεράς
NodeType | Όνομα Καινούργιας Σταθεράς |
---|---|
1 | ELEMENT_NODE |
2 | ATTRIBUTE_NODE |
3 | TEXT_NODE |
4 | CDATA_SECTION_NODE |
5 | ENTITY_REFERENCE_NODE |
6 | ENTITY_NODE |
7 | PROCESSING_INSTRUCTION_NODE |
8 | COMMENT_NODE |
9 | DOCUMENT_NODE |
10 | DOCUMENT_TYPE_NODE |
11 | DOCUMENT_FRAGMENT_NODE |
12 | NOTATION_NODE |
- Προηγούμενη σελίδα Κατάλογος οδηγιών DOM
- Επόμενη σελίδα DOM Attr