Sekarang kita telah memahami metode AddCategories, sekarang mari kita lihat metode pembantu yang digunakan oleh metode AddCategories. Pertama, mari kita lihat metode ValidateXML. Seperti disebutkan sebelumnya, metode ini bertanggung jawab untuk memastikan bahwa data KategoriXML yang ditambahkan mematuhi skema XML yang telah ditentukan sebelumnya di Kategori.xsd.
privateboolValidateXml(stringxml)
{
boolvalidXml=salah;
//Muat data XML ke dalam memori
XmlValidatingReadervalReader=baru
XmlValidatingReader(xml,XmlNodeType.Document,null);
valReader.Schemas.Add(null,Server.MapPath("Categories.xsd"));
valReader.ValidationType=ValidationType.Skema;
valReader.ValidationEventHandler+=baru
ValidationEventHandler(ValidationHandler);
//Loopthroughfile XML
while(valReader.Baca())
{}
if(pembangun.Panjang>0)
validXml=salah;
kalau tidak
validXml=benar;
valReader.Tutup();
returnvalidXml;
}