Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Xml;
- using System.Xml.Schema;
- using System.IO;
- namespace Articulos.Preguntas
- {
- public sealed class ValidacionConDTD
- {
- public static void Main()
- {
- // Aquí se especifica el tipo de validación que
- // utilizaremos para el archivo XML:
- XmlReaderSettings configXml = new XmlReaderSettings();
- configXml.DtdProcessing = DtdProcessing.Parse;
- configXml.ValidationType = ValidationType.DTD;
- // Manejador de los eventos cuando se haye una
- // excepción en el proceso de validación del
- // documento XML:
- configXml.ValidationEventHandler += new ValidationEventHandler (ManejadorExcepcionesValidacion);
- // Crea el objeto XmlReader:
- XmlReader lectorXml = XmlReader.Create ("almacen.xml", configXml);
- // Realiza parsing del archivo XML:
- while (lectorXml.Read());
- }
- // Manejador de las excepcioens de validación:
- private static void ManejadorExcepcionesValidacion(object sender, ValidationEventArgs e)
- {
- Console.WriteLine ("Error de validación DTD: {0}", e.Message.ToString());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement