XML DOM Knottype

DOM presenteert het document als een hiërarchie van node-objecten.

Type van de node

De volgende tabel geeft de verschillende W3C-node types en hun mogelijke subelementen weer:

Type van de node Beschrijving Subelementen
Document Staat voor het hele document (de wortelnode van het DOM-balkje).
  • Element (max. één)
  • VerwerkingsInstructie
  • Commentaar
  • DocumentType
DocumentFragment Staat voor een lichte Document-object dat een deel van het document bevat.
  • VerwerkingsInstructie
  • Commentaar
  • Text
  • CDATASection
  • EntiteitReferentie
DocumentType Biedt een interface voor de entiteiten die voor het document zijn gedefinieerd. Geen
VerwerkingsInstructie Staat voor een verwerkingsinstructie. Geen
EntiteitReferentie Staat voor een entiteitreferentie element.
  • VerwerkingsInstructie
  • Commentaar
  • Text
  • CDATASection
  • EntiteitReferentie
Element Staat voor een element (element) element.
  • Text
  • Commentaar
  • VerwerkingsInstructie
  • CDATASection
  • EntiteitReferentie
Attr Staat voor een attribuut.
  • Text
  • EntiteitReferentie
Text Staat voor de tekstinhoud van een element of een attribuut. Geen
CDATASection Staat voor een CDATA-sectie in het document (de tekst wordt niet door de parser verwerkt). Geen
Commentaar Staat voor een opmerking. Geen
Entiteit Staat voor een entiteit.
  • VerwerkingsInstructie
  • Commentaar
  • Text
  • CDATASection
  • EntiteitReferentie
Notatie Staat voor een symbool dat in de DTD is gedeclareerd. Geen

NodeType - Teruggegeven waarde

De volgende tabel geeft aan voor elk type node de waarden die de eigenschappen nodeName en nodeValue kunnen retourneren:

Type van de node Teruggegeven waarde van nodeName Teruggegeven waarde van nodeValue
Document #document null
DocumentFragment #document fragment null
DocumentType Naam van het doctype null
EntiteitReferentie Naam van de entiteit null
Element naam van het element null
Attr Naam van het attribuut Waarde van het attribuut
VerwerkingsInstructie doel Inhoud van de node
Commentaar #comment Opmerkingstekst
Text #text NodeInhoud
CDATASection #cdata-section NodeInhoud
Entiteit EntiteNaam null
Notatie Symboolnaam null

NodeTypes - Benamingde Constante

NodeType Benamingde Constante
1 ELEMENT_NODE
2 ATTRIBUT_NODE
3 TEKST_NODE
4 CDATA_SECTIE_NODE
5 ENTITE_REFERENTIENUMMER_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