C# 使用列筛选将xml加载到数据集中
我想将xml加载到只有两列(名称、价格)的数据集中 显示所有记录的。我可以做什么来过滤数据 筛选数据集/数据视图/数据表 或者读取特定的xml元素并将它们加载到数据集中 还是过滤数据视图 非常感谢C# 使用列筛选将xml加载到数据集中,c#,xml,winforms,C#,Xml,Winforms,我想将xml加载到只有两列(名称、价格)的数据集中 显示所有记录的。我可以做什么来过滤数据 筛选数据集/数据视图/数据表 或者读取特定的xml元素并将它们加载到数据集中 还是过滤数据视图 非常感谢 将您的设置为false 仅显示所需的列 使用LINQtoXML从XML中读取数据怎么样 然后使用LINQ过滤结果并调用ToList。。。为什么需要使用数据集?对不起,我弄错了。这是win Form中的dataGrid这是个好主意我可以绑定datasource=results.Tolist()?是的,数
使用LINQtoXML从XML中读取数据怎么样
然后使用LINQ过滤结果并调用ToList。。。为什么需要使用数据集?对不起,我弄错了。这是win Form中的dataGrid这是个好主意我可以绑定datasource=results.Tolist()?是的,数据源可以是一个列表。使用数据集来包含数据似乎有点过分。
<?xml version="1.0" encoding="utf-8" ?>
<file>
<record>
<name>A</name>
<address>B</address>
<date>12-12-2010</date>
<price>100</price>
</record>
<record>
<name>B</name>
<address>C</address>
<date>01-01-1999</date>
<price>23</price>
</record>
</file>
string myXMLfile = "C:\\asdf.xml";
DataSet ds = new DataSet();
ds.ReadXml(myXMLfile);
dataGrid1.DataSource = ds;
dataGrid1.DataMember = "record";