Csharp/C Sharp by API/System.Xml.Schema/XmlValidatingReader
XmlValidatingReader.ValidationEventHandler
<source lang="csharp"> using System; using System.IO; using System.Xml; using System.Xml.Schema; public class Validate {
public static void Main(string [] args) { using (Stream stream = File.OpenRead(args[0])) { XmlValidatingReader reader = new XmlValidatingReader(new XmlTextReader(stream)); reader.ValidationType = ValidationType.Schema; reader.Schemas.Add("", args[1]); reader.ValidationEventHandler += new ValidationEventHandler(Handler); while (reader.Read()) { } } Console.WriteLine("Document is valid."); } public static void Handler(object sender, ValidationEventArgs e) { Console.WriteLine(e.Message); }
}
</source>