Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menyediakan keterangan tambahan untuk dokumentasi referensi untuk API ini.
Validasi definisi jenis dokumen (DTD) diimplementasikan dengan menggunakan batasan validitas yang ditentukan dalam rekomendasi W3C Extensible Markup Language (XML) 1.0 (edisi keempat). DTD menggunakan tata bahasa formal untuk menggambarkan struktur dan sintaks dokumen XML yang sesuai; mereka menentukan konten dan nilai yang diizinkan untuk dokumen XML.
Properti DtdProcessing dapat memiliki salah satu nilai berikut:
- DtdProcessing.Parse untuk mengaktifkan pemrosesan DTD.
- DtdProcessing.Prohibit untuk memunculkan XmlException pengecualian ketika DTD ditemui.
- DtdProcessing.Ignore untuk menonaktifkan pemrosesan DTD tanpa peringatan atau pengecualian.
Untuk melakukan validasi terhadap DTD, XmlReader menggunakan DTD yang ditentukan dalam deklarasi DOCTYPE dari dokumen XML. Deklarasi DOCTYPE dapat menunjuk ke DTD sebaris atau dapat menjadi referensi ke file DTD eksternal. Untuk memvalidasi file XML terhadap DTD:
- Atur properti XmlReaderSettings.DtdProcessing ke
DtdProcessing.Parse. - Atur properti XmlReaderSettings.ValidationType ke
ValidationType.DTD. - Jika DTD adalah file eksternal yang disimpan pada sumber daya jaringan yang memerlukan autentikasi, teruskan objek dengan kredensial yang diperlukan XmlResolver ke metode Create.
Penting
Jika properti DtdProcessing disetel ke DtdProcessing.Ignore, maka XmlReader tidak akan melaporkan DTD. Ini berarti bahwa DTD/DOCTYPE akan hilang pada output.