【问题标题】:Validating XML by clicking a button in C#?通过单击 C# 中的按钮来验证 XML?
【发布时间】:2016-04-18 12:14:12
【问题描述】:

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

在我看来,如果我想验证文件,则无法使用 ValidationEventArgsValidationCallBack。我不知道如何使用带有按钮的那些。

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

【问题讨论】:

  • 我有,但我不能说它对我有帮助。不过还是谢谢你!
  • 那我不明白你的问题。您有一个 XML 和一个 XSD 文件。您知道如何使用 XSD 验证 XML,方法是将文件加载到 XDocumentXmlSchemaSet(链接中的第二个示例)。您在创建按钮单击事件时遇到问题吗?还是使用 XML 验证本身?
  • 我不确定如何使用 按钮 验证 XML 文件。我猜按钮点击事件与它有关。我真的很抱歉这个模糊的描述,但如果我能更好地表达这个,我就不会在这里问了。

标签: c# xml validation button xsd


【解决方案1】:

把两件事分开:

1) 在您的代码中,创建一个新方法来验证 XML。您可以从this msdn article 激发自己,将您的 XML 文档加载到 XDocument 并将您的 XSD 加载到 XmlSchemaSet 并使用 XDocument.Validate() 方法验证第一个与第二个

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

【讨论】:

  • 点击处理程序,这就是我要找的。感谢您为我指明正确的方向。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-14
  • 2020-05-20
相关资源
最近更新 更多