2009-03-10 16 views
8

मैं xsd स्कीमा के विरुद्ध अपने ऑब्जेक्ट को वैध करने के लिए XmlValidatingReader ऑब्जेक्ट का उपयोग कर रहा हूं लेकिन यह वर्ग .NE 2.0 में अप्रचलित है। क्या किसी के पास नए वैलेडेशन कक्षाओं का उपयोग करने का सही कोड है।XmlValidatingReader क्लास अप्रचलित

उत्तर

17

हाँ:

XmlReaderSettings settings = new XmlReaderSettings(); 

settings.ValidationType = ValidationType.Schema; 
settings.Schemas.Add (....); 
settings.ValidationEventHandler += delegate(object sender, ValidationEventArgs e) 
{ 
    Console.WriteLine("invalid: " + e.Message); 
}; 

XmlReader reader = XmlReader.Create (new XmlTextReader(file), settings); 
-2

चेक XmlValidatingReader के लिए MSDN प्रलेखन और आप [ObsoleteAttribute] यह विशेषता पर देखेंगे: उचित XmlReaderSettings का उपयोग कर विधि

"XmlReader उपयोग XmlReader.Create द्वारा बनाई गई() इसके बजाए http://go.microsoft.com/fwlink/?linkid=14202 "

+1

यह एक उत्तर कैसे हो सकता है? यह वही संदेश है जिसे आप विजुअल स्टूडियो से पहले ही प्राप्त कर चुके हैं! – edc65

संबंधित मुद्दे