通过单击 C# 中的按钮来验证 XML?
Validating XML by clicking a button in C#?
所以我想做的是通过单击按钮验证 XML 文件与 XSD 文件的对比。我的程序已经为我提供了这两个文件的路径。
在我看来,如果我想验证文件,就无法使用 ValidationEventArgs
和 ValidationCallBack
。我不知道如何使用按钮。
也许这个问题真的很简单,但我找不到任何有用的东西Google。
将两件事分开:
1) 在您的代码中,创建一个新方法来验证 XML。您可以从 this msdn article 中获得灵感,将 XML 文档加载到 XDocument
中,将 XSD 加载到 XmlSchemaSet
中,然后使用XDocument.Validate()
方法
2) 在 IDE 中创建一个按钮并添加一个点击处理程序。根据您的技术,WinForms 或 WPF,它会略有不同。然后在为您创建的 Button_Click() 处理程序方法中调用您的方法。
所以我想做的是通过单击按钮验证 XML 文件与 XSD 文件的对比。我的程序已经为我提供了这两个文件的路径。
在我看来,如果我想验证文件,就无法使用 ValidationEventArgs
和 ValidationCallBack
。我不知道如何使用按钮。
也许这个问题真的很简单,但我找不到任何有用的东西Google。
将两件事分开:
1) 在您的代码中,创建一个新方法来验证 XML。您可以从 this msdn article 中获得灵感,将 XML 文档加载到 XDocument
中,将 XSD 加载到 XmlSchemaSet
中,然后使用XDocument.Validate()
方法
2) 在 IDE 中创建一个按钮并添加一个点击处理程序。根据您的技术,WinForms 或 WPF,它会略有不同。然后在为您创建的 Button_Click() 处理程序方法中调用您的方法。