【问题标题】:Bind any XML & XSD to DataGridView c#将任何 XML 和 XSD 绑定到 DataGridView c#
【发布时间】:2016-05-12 11:51:41
【问题描述】:

我有一个 DataGridView,我使用 XmlSerializer 和一个用于序列化的类从 XML 中填充数据。我使用 XML 模式验证 xml。 我想知道是否有一种方法可以将任何 xml 与 gridview 绑定,而无需使用额外的类进行序列化。 我希望能够为应用程序提供 XML 和 XSD 模式以进行验证,并且应用程序将自动填充 DataGridView,无论它会收到什么 xml,我怎么能做到这一点? *XML 文件应为simple

【问题讨论】:

  • 一种或另一种定制课程在卡片中。但是为了帮助细化这个问题,绑定是否意味着一次性的?

标签: c# xml datagridview xsd


【解决方案1】:
 IEnumerable<string> dataSrc= (from ds in XDocument.Load(@"pathOfYourXMLFile").Descendants("TagName")                                          
 where ds.Element("elementName").Value == env                                       
select ds.Attribute("NameOfAttribute").Value);

【讨论】:

    【解决方案2】:

    您可以使用 XDocument 或 XmlDocument 类读取 XML - 以获取所有值。 问题是,您首先必须指定 datagridview 列,因此首先您必须读取整个 xml 以获取其中包含的所有元素,然后决定要在表格中显示哪个元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-01
      • 2021-11-04
      • 1970-01-01
      • 1970-01-01
      • 2010-11-09
      • 2012-02-09
      • 2011-06-09
      相关资源
      最近更新 更多