DataSet ds = new DataSet();
ds.ReadXml(XMLPath);
DataTable dt = ds.Tables["item"];
<Model>
<item>aa</item>
</Model>
这样为什么ds.Tables["item"]取不到数据呢?下面这个两条item的数据就可以!请问应该怎样处理呢?
<Model>
<item>aa</item>
<item>bb</item>
</Model>
你为什么这样取呢不能直接访问Xml吗?
XmlDocument gamecardJYXd = new XmlDocument();
gamecardJYXd.LoadXml(“Xml文件”);
gamecardJYXd.SelectSingleNode("//item").InnerText;
这样就是直接取了
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("~/abc.xml"));
DataTable dt = ds.Tables[0]["item"].toString().Trim();
这样是可以的你可以测试一下,你的Item应该是列名而不是表名
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("~/abc.xml"));
DataTable dt = ds.Tables[0];