【发布时间】:2014-11-06 22:23:16
【问题描述】:
我正在开发一个 Web 服务来根据 XSD 文件验证 XML 文件。我必须在另一个应用程序中使用此 Web 服务。验证 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;
}
在应用程序中使用此 Web 服务时,即使 xml 和模式文件不匹配,它也会对所有输入返回“无错误”。请帮我解决这个问题。
【问题讨论】:
标签: c# xml web-services validation xsd