通过单击 C# 中的按钮来验证 XML?

Validating XML by clicking a button in C#?

所以我想做的是通过单击按钮验证 XML 文件与 XSD 文件的对比。我的程序已经为我提供了这两个文件的路径。

在我看来,如果我想验证文件,就无法使用 ValidationEventArgsValidationCallBack。我不知道如何使用按钮。

也许这个问题真的很简单,但我找不到任何有用的东西Google。

将两件事分开:

1) 在您的代码中,创建一个新方法来验证 XML。您可以从 this msdn article 中获得灵感,将 XML 文档加载到 XDocument 中,将 XSD 加载到 XmlSchemaSet 中,然后使用XDocument.Validate() 方法

2) 在 IDE 中创建一个按钮并添加一个点击处理程序。根据您的技术,WinForms 或 WPF,它会略有不同。然后在为您创建的 Button_Click() 处理程序方法中调用您的方法。