我的 C#/.NET 应用程序读取用户手动编辑的 XML 文件。允许的元素和标签在应用程序的文档中进行了描述。我正在使用 LINQ 从 XML 文件中提取数据。
在从 XML 文件中提取数据之前,我想对其进行验证以查看它是否具有预期的结构。如果没有,最好能提供有关问题所在的信息,以便我可以向用户提供一些反馈。
在 C# 中执行此操作的最简单方法是什么?
我的 C#/.NET 应用程序读取用户手动编辑的 XML 文件。允许的元素和标签在应用程序的文档中进行了描述。我正在使用 LINQ 从 XML 文件中提取数据。
在从 XML 文件中提取数据之前,我想对其进行验证以查看它是否具有预期的结构。如果没有,最好能提供有关问题所在的信息,以便我可以向用户提供一些反馈。
在 C# 中执行此操作的最简单方法是什么?
您可以针对 XSD 验证 xml 文件。
希望这会有所帮助...
本文介绍了使用 C# 验证 xml 的所有可能方法
如何在 Visual C# .NET 中使用 DTD、XDR 或 XSD 验证 XML 文档
IMO 最好的选择是使用 XSD。