Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.Parseolarak ayarlayın. -
XmlReaderSettings.ValidationType özelliğini
ValidationType.DTDolarak ayarlayın. - DTD, kimlik doğrulaması gerektiren bir ağ kaynağında depolanan bir dış dosya ise, gerekli kimlik bilgilerine sahip bir XmlResolver nesnesini Create yöntemine geçirin.
Önemli
Eğer DtdProcessing özelliği DtdProcessing.Ignore olarak ayarlanırsa, XmlReader DTD'leri raporlamaz. Bu, DTD/DOCTYPE'ın çıkışta kaybolacağı anlamına gelir.