ตอนนี้เราได้เข้าใจวิธีการ AddCategories แล้ว ให้เรามาดูวิธีการช่วยเหลือที่ใช้โดยวิธีการ AddCategories ก่อนอื่น มาดูวิธีการ ValidateXML กันก่อน ตามที่กล่าวไว้ข้างต้น วิธีการนี้มีหน้าที่รับผิดชอบในการตรวจสอบให้แน่ใจว่าข้อมูล CategoryXML ที่เพิ่มเข้าไปนั้นสอดคล้องกับ XML Schema ที่กำหนดไว้ล่วงหน้าใน Category.xsd
privateboolValidateXml (stringxml)
-
boolvalidXml=false;
//โหลดXMLdataintomemory
XmlValidatingReadervalReader=ใหม่
XmlValidatingReader(xml,XmlNodeType.Document,null);
valReader.Schemas.Add(null,Server.MapPath("Categories.xsd"));
valReader.ValidationType=ValidationType.Schema;
valReader.ValidationEventHandler+=ใหม่
ValidationEventHandler (ตัวจัดการการตรวจสอบ);
//วนซ้ำไฟล์ XML
ในขณะที่(valReader.Read())
-
ถ้า (builder.Length>0)
validXml=เท็จ;
อื่น
validXml=จริง;
valReader.ปิด();
returnvalidXml;
-