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);
}
}
|