110,533
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0" encoding="utf-8" ?>
<NewDataSet>
<Table>
<node ID="1" 书籍名称="语文" 书籍类别="教育" 进货数量="30" 库存数量="10" />
<node ID="2" 书籍名称="英语" 书籍类别="教育" 进货数量="20" 库存数量="20" />
<node ID="3" 书籍名称="数学" 书籍类别="教育" 进货数量="10" 库存数量="30" />
</Table>
</NewDataSet>
string xmlPath = @"XML路径";
XDocument xdoc = XDocument.Load(xmlPath);
var query = from n in xdoc.Descendants("node")
select new
{
ID = n.Attribute("ID").Value,
书籍名称 = n.Attribute("书籍名称").Value,
书籍类别 = n.Attribute("书籍类别").Value
};
// 可以直接绑定
dataGridView1.DataSource = query.ToList();
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<TableName>
<ID>1</ID>
<BookName>a</BookName>
<BookCategory>b</BookCategory>
</TableName>
<TableName>
<ID>1</ID>
<BookName>a</BookName>
<BookCategory>b</BookCategory>
</TableName>
</NewDataSet>
// 创建 DataSet 对象
DataSet myDS = new DataSet();
// 将 XML 文件读入 DataSet
myDS.ReadXml(Server.MapPath("people.xml"));
// 绑定到 DataGrid
DataGrid1.DataSource = myDS.Tables[0];
DataGrid1.DataBind();