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