Nachdem wir nun die AddCategories-Methode verstanden haben, werfen wir nun einen Blick auf die Hilfsmethoden, die von der AddCategories-Methode verwendet werden. Schauen wir uns zunächst die ValidateXML-Methode an. Wie bereits erwähnt, ist diese Methode dafür verantwortlich, sicherzustellen, dass die hinzugefügten KategorienXML-Daten dem vordefinierten XML-Schema in Kategorien.xsd entsprechen.
privateboolValidateXml(stringxml)
{
boolvalidXml=false;
//XML-Daten in den Speicher laden
XmlValidatingReadervalReader=neu
XmlValidatingReader(xml,XmlNodeType.Document,null);
valReader.Schemas.Add(null,Server.MapPath("Categories.xsd"));
valReader.ValidationType=ValidationType.Schema;
valReader.ValidationEventHandler+=neu
ValidationEventHandler(ValidationHandler);
//Durchlauf der XML-Datei
while(valReader.Read())
{}
if(builder.Length>0)
validXml=false;
anders
validXml=true;
valReader.Close();
returnvalidXml;
}