C# 如何验证XML文档?

C# 如何验证XML文档?,c#,xml,xml-validation,C#,Xml,Xml Validation,我的C#/.NET应用程序读取由用户手动编辑的XML文件。应用程序文档中描述了允许的元素和标记。我使用LINQ从XML文件中提取数据 在从XML文件提取数据之前,我想验证它,看看它是否具有预期的结构。如果不是的话,最好有关于错误的信息,这样我可以给用户一些反馈 在C#中最简单的方法是什么?您可以根据XSD验证xml文件 首先,您必须创建Xml模式定义文件。看 用于从XMLfile创建XSD 使用它可以使用相应的XSD验证输入XML 希望这将有助于 编辑 本文介绍了使用C#验证xml的所有可能

我的C#/.NET应用程序读取由用户手动编辑的XML文件。应用程序文档中描述了允许的元素和标记。我使用LINQ从XML文件中提取数据

在从XML文件提取数据之前,我想验证它,看看它是否具有预期的结构。如果不是的话,最好有关于错误的信息,这样我可以给用户一些反馈


在C#中最简单的方法是什么?

您可以根据XSD验证xml文件

  • 首先,您必须创建Xml模式定义文件。看
  • 用于从XMLfile创建XSD
  • 使用它可以使用相应的XSD验证输入XML
希望这将有助于

编辑 本文介绍了使用C#
验证xml的所有可能方法


IMO的最佳选择是使用XSD。

…根据用户使用的编辑器,当XSD可用时,他们甚至可以在编辑XML文件时获得Intellisense。这应该足以让我开始学习。非常感谢<示例代码(步骤3)中的code>XmlValidatingReader根据.NET 4.0以及可能更早的版本被弃用。