提出xml验证错误

Ric*_*ras 6 c# xml validation xsd

我正在尝试这样做:我有一个XML文件,我想根据XSD文件进行验证.到目前为止,上帝......我要做的是提供所有节点,其中是验证错误.

例如,我有这个XML文件:

<people>
   <name>Jonh</name>
   <tel>91991919199191919</tel>
</people>
Run Code Online (Sandbox Code Playgroud)

当我验证此文件时,这将在tel节点中出错.我想将该名称提供给我的应用程序的最终用户,以及XML中的错误.

我想在C#.NET中做到这一点.

谢谢您的帮助...

Jon*_*eet 2

你能使用.NET 3.5吗?如果是这样,您可以使用Validate扩展方法XDocument并提供ValidationEventHandler. 当验证失败时,您的处理程序将被调用,ValidationEventArgs您可以使用它来查找错误的位置。