Ben sadece emin bir belge geçerli olup olmadığını ve eğer değilse bir hata mesajı yazdırmak istediğiniz, fantezi bir şey yapmak istemiyoruz. (En azından bu MonoDevelop bunu söyledi) Google'ın this beni işaret etti, ancak XmlValidatingReader kullanılmıyor gibi görünüyor.C# içinde bir XML belgesini DTD'ye karşı nasıl doğrularım?
Düzenleme: Mehrdad en uç çalışıyorum ama sorun yaşıyorum. Sanırım çoğunu aldım, ancak OnValidationEvent öğesini her yerde bulamıyorum. Nereye OnValidationEvent alıyorum?
XmlReaderSettings settings = new XmlReaderSettings();
settings.ValidationType = ValidationType.DTD;
settings.ValidationEventHandler += new ValidationEventHandler(/*trouble is here*/);
XmlReader validatingReader = XmlReader.Create(fileToLoad, settings);
Bu arada, "C# ye dönüştürme" ile ne demek istiyorsunuz. Kodum * C# 3.0'da *. –
@Mehrdad: Üzgünüm, hala C# 1.0 öğrenirken ve 'var' C# 'da geçerli olduğunu bilmiyordum. –