2014-11-06 2 views
1

XSD 파일에 대해 XML 파일의 유효성을 검사하는 웹 서비스를 개발 중입니다. 이 웹 서비스를 다른 응용 프로그램에서 사용해야합니다. XML의 유효성을 검사하는 기능입니다 :이 웹 서비스는 응용 프로그램에서 사용하는 경우XML 유효성 검사 웹 서비스

public string validate(String xml_file, string xsd_file) 
{ 
    XmlSchemaSet schemas = new XmlSchemaSet(); 
    schemas.Add(null, xsd_file); 

    XDocument custOrdDoc = XDocument.Load(xml_file); 

    string error_msg = "no error"; 

    custOrdDoc.Validate(schemas, (o, e) => 
    { 
     error_msg = e.Message; 

    }); 

    return error_msg; 
} 

, 그것은 XML 스키마 파일이 일치하지 않는 경우에도, 모든 입력에 대해 "오류"를 반환하지 않습니다. 이걸 도와주세요.

답변