所以很久以前我需要验证结构和数据 发送一个服务简单。 Web 服务接收一个结构 XML,但这是 assincronico 返回结构问题。
所以我花了很多时间在视觉上检查文件到文件,所以我认为用一个 XSD 自动检查 xml 结构的想法,XSD 是由另一家公司提供的。
我创建并使用这个简单的代码创建了一个控制台程序,并在测试过程中有效
class Program {
static void Main(string[] args) {
Console.WriteLine("validando input.xml con input.xsd");
var schemas = new XmlSchemaSet();
schemas.Add("", "input.xsd");
Console.WriteLine("Validando...");
var custOrdDoc = XDocument.Load("input.xml");
var errors = false;
custOrdDoc.Validate(schemas, (o, e) => {
Console.WriteLine("{0}", e.Message);
errors = true;
});
Console.WriteLine("archivo {0}", errors ? "No cumple con la validacion" : "validacion exitosa");
Console.ReadKey();
}
}