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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk