ASP.NET - Validar XML en Webservice

 
Vista:

Validar XML en Webservice

Publicado por claudio (6 intervenciones) el 20/01/2005 01:38:43
Hola tengo el siguiente problema:
Estoy leyendo una archivo xml con un webservice.
El problema es al momento de validarlo cuando el xml no tienes errores de esquema funciona, pero cuando le envio con errores se cae.

Yo he validado xml con xsd pero es mi primera vez con webservice, lo que hice fue trasladar el codigo, pero la funcion que me captura el error no me funciona (ValidationHandler) al parecer.

Aca envio parte del codigo por si alguien me puede ayudar
(C#)

XmlTextReader tr = new XmlTextReader("c:\\cir.xml");
XmlValidatingReader vr = new XmlValidatingReader(tr);

vr.Schemas.Add(null, "c:\\cir_imp.xsd");
vr.ValidationType = ValidationType.Schema;
vr.ValidationEventHandler += new ValidationEventHandler (ValidationHandler);

while(vr.Read());
Console.WriteLine("Validation finished: {0} validation errors", _ValidationErrorsCount);
}
catch(System.Xml.Schema.XmlSchemaException ex)
{
Console.WriteLine("Error {0}", ex.Message);
}
}

public static void ValidationHandler(object sender, ValidationEventArgs args)
{
Console.WriteLine("***Validation error");
Console.WriteLine("\tSeverity:{0}", args.Severity);
Console.WriteLine("\tMessage :{0}", args.Message);
_ValidationErrorsCount++;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder