Maintenant que nous avons compris la méthode AddCategories, examinons maintenant les méthodes d'assistance utilisées par la méthode AddCategories. Tout d’abord, regardons la méthode ValidateXML. Comme mentionné précédemment, cette méthode est chargée de garantir que les données CategoriesXML ajoutées sont conformes au schéma XML prédéfini dans Categories.xsd.
privateboolValidateXml(stringxml)
{
boolvalidXml=false ;
//Charger les données XML dans la mémoire
XmlValidatingReadervalReader=nouveau
XmlValidatingReader(xml,XmlNodeType.Document,null);
valReader.Schemas.Add(null,Server.MapPath("Categories.xsd"));
valReader.ValidationType=ValidationType.Schema;
valReader.ValidationEventHandler+=nouveau
ValidationEventHandler(ValidationHandler);
//Parcourir le fichier XML
tandis que (valReader.Read())
{}
if(builder.Length>0)
validXml=false ;
autre
validXml=true ;
valReader.Close();
returnvalidXml ;
}