XML DOM nodtyper

DOM visar dokumentet som en hierarki av nodobjekt.

Nodtyp

Följande tabell visar olika W3C-nodtyper och de underelement de kan ha:

Nodtyp Beskrivning Underelement
Document Repräsenterar hela dokumentet (rotsnoden i DOM-trädet).
  • Element (max. ett)
  • ProcessingInstruction
  • Kommentar
  • DocumentType
DocumentFragment Repräsenterar en lättviktig Document-objekt som innehåller en del av dokumentet.
  • ProcessingInstruction
  • Kommentar
  • Text
  • CDATASection
  • Enhetreferens
DocumentType Ger gränssnitt för enheter som definieras för dokumentet. Ingen
ProcessingInstruction Repräsenterar en behandlingsinstruktion. Ingen
Enhetreferens Repräsenterar en enhetsreferens element.
  • ProcessingInstruction
  • Kommentar
  • Text
  • CDATASection
  • Enhetreferens
Element Repräsenterar ett element (element) element.
  • Text
  • Kommentar
  • ProcessingInstruction
  • CDATASection
  • Enhetreferens
Attr Repräsenterar ett attribut.
  • Text
  • Enhetreferens
Text Repräsenterar textinnehållet i ett element eller ett attribut. Ingen
CDATASection Repräsenterar en CDATA-sektion i dokumentet (texten kommer inte att analyseras av analyseraren). Ingen
Kommentar Repräsenterar en kommentar. Ingen
Enhet Repräsenterar en enhet.
  • ProcessingInstruction
  • Kommentar
  • Text
  • CDATASection
  • Enhetreferens
Notation Repräsenterar en symbol som deklarerad i DTD. Ingen

Nodtyp - de returnerade värdena

Följande tabell visar de värden som nodeName- och nodeValue-egenskaperna kan returnera för varje nodtyp:

Nodtyp nodeName-återvärdet nodeValue-återvärdet
Document #document null
DocumentFragment #document fragment null
DocumentType doctype-namn null
Enhetreferens Enhetens namn null
Element Elementnamn null
Attr Attributnamn Attributvärde
ProcessingInstruction mål Nodinnehållet
Kommentar #comment Kommentartext
Text #text Nodinnehåll
CDATASection #cdata-section Nodinnehåll
Enhet Enhetens namn null
Notation Symbolnamn null

NodeTypes - namngade konstanter

NodeTyp Namngad Konstant
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