System.Xml.XmlReader Ayarlar. DtdProcessing özelliği
Bu makale, bu API'nin başvuru belgelerine ek açıklamalar sağlar.
Belge türü tanımı (DTD) doğrulaması, W3C Genişletilebilir Biçimlendirme Dili (XML) 1.0 (dördüncü sürüm) önerisinde tanımlanan geçerlilik kısıtlamaları kullanılarak uygulanır. DTD'ler, uyumlu XML belgelerinin yapısını ve söz dizimini açıklamak için resmi bir dil bilgisi kullanır; XML belgesi için izin verilen içeriği ve değerleri belirtir.
DtdProcessing özelliği aşağıdaki değerlerden birine sahip olabilir:
- DtdProcessing.Parse DTD işlemeyi etkinleştirmek için.
- DtdProcessing.Prohibit bir DTD ile karşılaşıldığında bir XmlException özel durum oluşturmak için.
- DtdProcessing.Ignore DTD işlemeyi uyarı veya özel durum olmadan devre dışı bırakmak için.
DTD'ye karşı doğrulama gerçekleştirmek için, XmlReader xml belgesinin DOCTYPE bildiriminde tanımlanan DTD'yi kullanır. DOCTYPE bildirimi satır içi bir DTD'ye işaret edebilir veya bir dış DTD dosyasına başvuru olabilir. DTD'ye karşı XML dosyasını doğrulamak için:
- XmlReaderSettings.DtdProcessing özelliğini
DtdProcessing.Parse
olarak ayarlayın. - XmlReaderSettings.ValidationType özelliğini
ValidationType.DTD
olarak ayarlayın. - DTD, kimlik doğrulaması gerektiren bir ağ kaynağında depolanan bir dış dosyaysa, yöntemine Create gerekli kimlik bilgilerine sahip bir XmlResolver nesne geçirin.
Önemli
DtdProcessing özelliği olarak DtdProcessing.IgnoreXmlReader ayarlanırsa, DTD'leri raporlamaz. Bu, DTD/DOCTYPE'ın çıkışta kaybolacağı anlamına gelir.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin