Home » XML » Referensi XML : XML DOM – Tipe Node

Referensi XML : XML DOM – Tipe Node

by Hanifah Nurbaeti
by Hanifah Nurbaeti

DOM menyajikan dokumen sebagai hierarki objek node.

Tipe Node

Tabel berikut mencantumkan jenis node W3C yang berbeda dan jenis node mana yang mungkin mereka miliki sebagai turunan:

Tipe NodeDeskripsiTurunan
DocumentMewakili seluruh dokumen (root-node dari pohon DOM)Element (max. one), ProcessingInstruction, Comment, DocumentType
DocumentFragmentMerepresentasikan objek Dokumen “lightweight”, yang dapat menampung sebagian dokumenElement, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
DocumentTypeMenyediakan interface ke entitas yang ditentukan untuk dokumenNone
ProcessingInstructionMerupakan instruksi pemrosesanNone
EntityReferenceMerupakan referensi entitasElement, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
ElementMerupakan elemenElement, Text, Comment, ProcessingInstruction, CDATASection, EntityReference
AttrMerepresentasikan atributText, EntityReference
TextMerepresentasikan konten tekstual dalam elemen atau atributNone
CDATASectionMerepresentasikan bagian CDATA dalam dokumen (teks yang TIDAK akan diurai oleh parser)None
CommentMerupakan sebuah komentarNone
EntityMerupakan entitasElement, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
NotationMerupakan notasi yang dideklarasikan di DTDNone

Tipe Node – Nilai Pengembalian

Tabel berikut mencantumkan apa yang akan dikembalikan nodeName dan properti nodeValue untuk setiap jenis node:

Tipe NodenodeName returnsnodeValue returns
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

Tipe Node – Nama Konstan

Tipe NodeNama Konstan
1ELEMENT_NODE
2ATTRIBUTE_NODE
3TEXT_NODE
4CDATA_SECTION_NODE
5ENTITY_REFERENCE_NODE
6ENTITY_NODE
7PROCESSING_INSTRUCTION_NODE
8COMMENT_NODE
9DOCUMENT_NODE
10DOCUMENT_TYPE_NODE
11DOCUMENT_FRAGMENT_NODE
12NOTATION_NODE

You may also like