XML DOM solmun tyyppi (Node Types)

Esimerkki

Seuraavassa esimerkissä käytämme XML-tiedostoa books.xmlja JavaScript-funktiota loadXMLDoc().

Näyttää kaikkien elementtien solunimiä ja solutyyppejä
Näyttää kaikkien elementtien solunimiä ja soluarvoja

Solutyypi

Seuraavassa taulukossa luetellaan erilaisia W3C-solutyyppejä ja niiden mahdollisia alisolmuja:

Solutyypi Kuvaus Alisolut
Document Merkitsee koko dokumenttia (DOM-puun juurisolmu)
  • Elementti (enintään yksi)
  • ProcessingInstruction
  • Comment
  • DocumentType
DocumentFragment Merkitsee kevyttä Document-objektia, joka sisältää osan dokumentista.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
DocumentType Tarjoaa liittymän dokumentissa määriteltyille entiteeteille. None
ProcessingInstruction Merkitsee käsittelyohjetta. None
EntityReference Merkitsee entiteettiä viittaavaa elementtiä.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Element Merkitsee elementtiä (elementtiä)
  • Text
  • Comment
  • ProcessingInstruction
  • CDATASection
  • EntityReference
Attr Merkitsee ominaisuutta.
  • Text
  • EntityReference
Text Merkitsee elementin tai ominaisuuden tekstisisältöä. None
CDATASection Merkitsee dokumentissa olevaa CDATA-aluetta (tekstiä ei解析a) None
Comment Merkitsee kommenttia. None
Entiteetti Merkitsee entiteettiä.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Notation Merkitsee DTD:ssä määriteltyä symbolia. None

Solutyypi - palautettavat arvot

Seuraavassa taulukossa luetellaan jokaiselle solutyypille, mitä nimi- ja arvo-ominaisuudet voivat palauttaa:

Solutyypi nodeName:n palauttaman arvon nodeValue:n palauttaman arvon
Document #document null
DocumentFragment #document fragment null
DocumentType Doctype-nimi null
EntityReference Entiteetin viittausnimi null
Element Elementin nimi null
Attr Atribuutin nimi Atribuutin arvo
ProcessingInstruction target Solmun sisältö
Comment #comment Kommentaariteksti
Text #text Solmun sisältö
CDATASection #cdata-section Solmun sisältö
Entiteetti Entiteetin nimi null
Notation Symbolin nimi null

NodeTypes - nimetyt vakiot

NodeType Nimetty vakio
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