ASP.NET C# 将 XML 数据绑定到 GridView
ASP.NET C# bind XML data to GridView
抱歉,如果这个问题已经被问到,我很难找到答案。
我正在使用 ASP.NET C# GridView 绑定来自 XML 文件的数据。但是,如果我删除根 元素,数据将仅绑定到 GridView。有什么办法可以保留它并仍然绑定嵌套数据?
<?xml version="1.0" encoding="UTF-8"?>
<BookCollection>
<collection>
<Books>
<id>1</id>
<bookName>The Bible</bookName>
<unitprice>50</unitprice>
<quantity>1</quantity>
</Books>
</collection>
</BookCollection>
C# 代码
DataSet ds= new DataSet();
ds.ReadXml(Server.MapPath("XML file path"));
GridView1.DataSource = ds;
GridView1.DataBind();
我已经尝试在 GridView 中手动使用 ,仍然没有成功。
感谢帮助。
如果你只需要Books
,那么你可以用这个实现,
GridView1.DataSource = ds.Tables["Books"];
抱歉,如果这个问题已经被问到,我很难找到答案。
我正在使用 ASP.NET C# GridView 绑定来自 XML 文件的数据。但是,如果我删除根
<?xml version="1.0" encoding="UTF-8"?>
<BookCollection>
<collection>
<Books>
<id>1</id>
<bookName>The Bible</bookName>
<unitprice>50</unitprice>
<quantity>1</quantity>
</Books>
</collection>
</BookCollection>
C# 代码
DataSet ds= new DataSet();
ds.ReadXml(Server.MapPath("XML file path"));
GridView1.DataSource = ds;
GridView1.DataBind();
我已经尝试在 GridView 中手动使用
感谢帮助。
如果你只需要Books
,那么你可以用这个实现,
GridView1.DataSource = ds.Tables["Books"];