这个问题在这里已有答案:
所以以前我需要验证结构和数据简单发送一个服务。 Web服务接收一个结构xml,但这是返回结构问题的结果。
所以我花了很多时间检查视觉文件到文件,所以我认为用一个XSD检查自动xml estruct的想法,XSD是由另一家公司提供的。
我创建并使用这个简单的代码来创建一个控制台程序,并在我的测试过程中验证所有xml
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();
}
}