Agora que entendemos o método AddCategories, vamos dar uma olhada nos métodos auxiliares usados pelo método AddCategories. Primeiro, vamos dar uma olhada no método ValidateXML. Conforme mencionado anteriormente, este método é responsável por garantir que os dados CategoriasXML adicionados estejam em conformidade com o esquema XML predefinido em Categorias.xsd.
privateboolValidateXml(stringxml)
{
boolvalidXml=falso;
//Carrega os dados XML na memória
XmlValidatingReadervalReader = novo
XmlValidatingReader(xml,XmlNodeType.Document,null);
valReader.Schemas.Add(null,Server.MapPath("Categorias.xsd"));
valReader.ValidationType=ValidationType.Schema;
valReader.ValidationEventHandler+=novo
ValidationEventHandler(ValidationHandler);
//Percorre o arquivoXML
enquanto(valReader.Read())
{}
if(construtor.Comprimento>0)
validXml=falso;
outro
validXml = verdadeiro;
valReader.Close();
returnvalidXml;
}