Csharp/C Sharp by API/System.Xml.Schema/XmlValidatingReader — различия между версиями

Материал из .Net Framework эксперт
Перейти к: навигация, поиск
м (1 версия)
 
(нет различий)

Версия 15:31, 26 мая 2010

XmlValidatingReader.ValidationEventHandler

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