Jenis Node XML

Ketika dokumen XML dibaca ke dalam memori sebagai pohon node, jenis node untuk node diputuskan ketika node dibuat. Model Objek Dokumen XML (DOM) memiliki beberapa jenis node, yang ditentukan oleh World Wide Web Consortium (W3C) dan tercantum di bagian 1.1.1 Model Struktur DOM. Tabel berikut mencantumkan jenis node, objek yang ditetapkan ke jenis node tersebut, dan deskripsi singkat masing-masing.

Tambahkan jenis node Objek Deskripsi
Dokumen XmlDocument Kontainer semua node di pohon. Ini juga dikenal sebagai akar dokumen, yang tidak selalu sama dengan elemen akar.
DocumentFragment XmlDocumentFragment Tas sementara yang berisi satu atau beberapa node tanpa struktur pohon.
DocumentType XmlDocumentType Mewakili node <!DOCTYPE…>.
EntityReference XmlEntityReference Mewakili teks referensi entitas yang tidak diperluas.
Elemen XmlElement Mewakili node elemen.
Attr XmlAttribute Adalah atribut dari elemen.
ProcessingInstruction XmlProcessingInstruction Memproses node instruksi.
Komentar XmlComment Node komentar.
Teks XmlText Teks milik elemen atau atribut.
CDATASection XmlCDataSection Mewakili CDATA.
Entitas XmlEntity Mewakili representasi <!ENTITY…> deklarasi dalam dokumen XML, baik dari subset definisi jenis dokumen internal (DTD) atau dari DTD eksternal dan entitas parameter.
Notasi XmlNotation Mewakili notasi yang dideklarasikan dalam DTD.

Meskipun atribut (attr) tercantum dalam W3C DOM Level 1 bagian 1.2 Fundamental Interfaces sebagai node, itu tidak dianggap sebagai turunan dari node elemen apa pun.

Tabel berikut ini memperlihatkan jenis node tambahan yang tidak ditentukan oleh W3C, namun tersedia untuk digunakan dalam model objek Microsoft .NET Framework sebagai enumerasi XmlNodeType. Oleh karena itu, tidak ada kolom jenis node DOM yang cocok untuk jenis node ini.

Jenis Simpul Deskripsi
XmlDeclaration Mewakili node deklarasi <?xml version="1.0"…>.
XmlSignificantWhitespace Mewakili ruang putih yang signifikan, yang merupakan ruang putih dalam konten campuran.
XmlWhitespace Mewakili spasi kosong dalam konten elemen.
EndElement Dikembalikan saat XmlReader sampai ke akhir elemen.

Contoh XML: </item>

Untuk informasi selengkapnya, lihat XmlNodeType.
EndEntity Dikembalikan ketika XmlReader sampai ke akhir penggantian entitas sebagai akibat dari panggilan ke ResolveEntity. Untuk informasi selengkapnya, lihat XmlNodeType.

Untuk melihat contoh kode yang membaca di XML dan menggunakan konstruksi penentuan huruf pada jenis node untuk mencetak informasi tentang node dan kontennya, lihat NodeType.

Untuk informasi selengkapnya tentang hierarki objek dari jenis node dan nama objek yang setara, lihat Hierarki Model Objek Dokumen (DOM) XML. Untuk informasi selengkapnya tentang objek yang dibuat di pohon node, lihat Memetakan Hierarki Objek ke Data XML.

Lihat juga