Ahora que hemos entendido el método AddCategories, echemos un vistazo a los métodos auxiliares utilizados por el método AddCategories. Primero, veamos el método ValidateXML. Como se mencionó anteriormente, este método es responsable de garantizar que los datos de CategoríasXML agregados cumplan con el esquema XML predefinido en Categorías.xsd.
privadoboolValidateXml(cadenaxml)
{
boolvalidXml=falso;
//Carga los datos XML en la memoria
XmlValidatingReadervalReader=nuevo
XmlValidatingReader(xml,XmlNodeType.Document,null);
valReader.Schemas.Add(null,Server.MapPath("Categorías.xsd"));
valReader.ValidationType=ValidationType.Schema;
valReader.ValidationEventHandler+=nuevo
ValidaciónEventHandler(ValidationHandler);
//recorrer el archivo XML
mientras(valReader.Read())
{}
si(constructor.Longitud>0)
validXml=falso;
demás
validXml=verdadero;
valReader.Close();
returnvalidXml;
}