XML DOM-Knotentypen (Node Types)
- Vorherige Seite DOM-Handbuchverzeichnis
- Nächste Seite DOM Attr
Beispiel
Im folgenden Beispiel verwenden wir die XML-Datei books.xmlsowie die JavaScript-Funktion loadXMLDoc().
Knotentyp
Die folgende Tabelle zeigt die verschiedenen W3C-Knotentypen und die möglichen Unterelemente, die sie haben:
Knotentyp | Beschreibung | Unterelemente |
---|---|---|
Document | Stellt das gesamte Dokument (Wurzelknoten des DOM-Baums) dar. |
|
DocumentFragment | Stellt einen leichten Document-Objekt dar, der einen Teil des Dokuments enthält. |
|
DocumentType | Bietet eine Schnittstelle für die Entity, die das Dokument definiert. | None |
ProcessingInstruction | Stellt eine Processing-Instruction dar. | None |
EntityReference | Stellt das Entity-Referenz-Element dar. |
|
Element | Stellt das element (Element)-Element dar. |
|
Attr | Stellt eine Eigenschaft dar. |
|
Text | Stellt den Textinhalt eines Elements oder einer Eigenschaft dar. | None |
CDATASection | Stellt einen CDATA-Bereich im Dokument dar (der Text wird vom Parser nicht verarbeitet). | None |
Kommentar | Stellt einen Kommentar dar. | None |
Entity | Stellt eine Entity dar. |
|
Notation | Stellt ein in der DTD deklariertes Symbol dar. | None |
Knotentyp - zurückgegebene Werte
Die folgende Tabelle zeigt die Werte, die die nodeName- und nodeValue-Attribute für jeden Knotentyp zurückgeben können:
Knotentyp | Rückgabewert von nodeName | Rückgabewert von nodeValue |
---|---|---|
Document | #document | null |
DocumentFragment | #document fragment | null |
DocumentType | Name des Dokumenttyps | null |
EntityReference | Name der Entity-Referenz | null |
Element | Name des Elements | null |
Attr | Name des Attributes | Wert des Attributes |
ProcessingInstruction | target | Inhalt des Knotens |
Kommentar | #comment | Kommentartext |
Text | #text | Inhalt des Knotens |
CDATASection | #cdata-section | Inhalt des Knotens |
Entity | Entityname | null |
Notation | Symbolname | null |
NodeTypes - Benannte Konstanten
NodeType | Benannte Konstante |
---|---|
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 |
- Vorherige Seite DOM-Handbuchverzeichnis
- Nächste Seite DOM Attr