2010-09-09 16 views

Répondre

1

Si vous voulez valider la charge essayer d'utiliser:

XDocument.Load Method (XmlReader, LoadOptions)

avec validation XMLReader.

Par exemple, quelque chose comme ceci:

XmlReader reader; 
XmlReaderSettings settings = new XmlReaderSettings(); 
settings.ValidationType = ValidationType.Schema; 
settings.ValidationFlags = XmlSchemaValidationFlags.ReportValidationWarnings | 
    XmlSchemaValidationFlags.ProcessSchemaLocation; 

ValidationEventHandler validator = delegate(object sender, 
ValidationEventArgs e) 
{ 
    Console.WriteLine("{0}: {1}", e.Severity, e.Message); 
}; 
settings.ValidationEventHandler += validator; 
settings.CloseInput = true; 
StringReader sr = new StringReader(inputXml); 
reader = XmlReader.Create(sr, settings);