이제 AddCategories 메서드를 이해했으므로 이제 AddCategories 메서드에서 사용되는 도우미 메서드를 살펴보겠습니다. 먼저 ValidateXML 메서드를 살펴보겠습니다. 앞서 언급했듯이 이 방법은 추가된 CategoryXML 데이터가 Category.xsd에 미리 정의된 XML 스키마를 준수하는지 확인하는 역할을 합니다.
privateboolValidateXml(stringxml)
{
boolvalidXml=false;
//메모리에 XML 데이터 로드
XmlValidatingReadervalReader=새 항목
XmlValidatingReader(xml,XmlNodeType.Document,null);
valReader.Schemas.Add(null,Server.MapPath("Categories.xsd"));
valReader.ValidationType=ValidationType.Schema;
valReader.ValidationEventHandler+=new
ValidationEventHandler(ValidationHandler);
//XML 파일을 반복합니다.
동안(valReader.Read())
{}
if(빌더.길이>0)
validXml=false;
또 다른
validXml=true;
valReader.Close();
returnvalidXml;
}