Ultimele tutoriale de dezvoltare web
 

XML Tipuri DOM Node


DOM prezintă un document ca o ierarhie de obiecte de nod.


Încearcă-l singur - Exemple

Exemplele de mai jos folosesc fișierul XML books.xml .

Afișează nodeName și nodeType tuturor elementelor

Afișează nodeName și nodeValue tuturor elementelor

×

Antet


Tipuri de noduri

Tabelul următor listează diferitele tipuri de noduri W3C, și care tipuri de noduri pot avea ca copii:

Nod Tip Descriere copii
Document Reprezintă întregul document (the root-node of the DOM tree) Element (max. one) , ProcessingInstruction, Comment, DocumentType
DocumentFragment Reprezintă un "lightweight" obiect document, care poate stoca o porțiune a unui document Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
DocumentType Oferă o interfață pentru entitățile definite pentru documentul None
ProcessingInstruction Reprezintă o instrucțiune de procesare None
EntityReference Reprezintă o referință entitate Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
Element Reprezintă un element Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference
Attr Reprezintă un atribut Text, EntityReference
Text Reprezintă conținutul textual într-un element sau atribut None
CDATASection Reprezintă o secțiune CDATA într-un document (text care nu va fi analizat de un parser) None
Comment Reprezintă un comentariu None
Entity Reprezintă o entitate Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
Notation Reprezintă o notație declarată în DTD None

Tipuri de noduri - Valori de returnare

Tabelul de mai jos listează ce proprietățile nodeValue nodeName și va reveni pentru fiecare tip de nod:

Nod Tip se întoarce nodeName se întoarce nodeValue
Document#documentnull
DocumentFragment#document fragmentnull
DocumentTypedoctype namenull
EntityReferenceentity reference namenull
Elementelement namenull
Attrattribute nameattribute value
ProcessingInstructiontargetcontent of node
Comment#commentcomment text
Text#textcontent of node
CDATASection#cdata-sectioncontent of node
Entityentity namenull
Notationnotation namenull

NodeTypes - Constante cu numele

nodeType numit Constant
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