绑定任何XML& XSD到DataGridView c#

时间:2013-10-23 17:28:11

标签: c# xml datagridview xsd

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:-1)

 IEnumerable<string> dataSrc= (from ds in XDocument.Load(@"pathOfYourXMLFile").Descendants("TagName")                                          
 where ds.Element("elementName").Value == env                                       
select ds.Attribute("NameOfAttribute").Value);