猿问

请教关于ds.ReadXml取得一条数据的问题,在线等!

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>


蝴蝶刀刀
浏览 567回答 1
1回答

慕姐8265434

你为什么这样取呢不能直接访问Xml吗?XmlDocument gamecardJYXd = new XmlDocument(); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;gamecardJYXd.LoadXml(“Xml文件”);gamecardJYXd.SelectSingleNode("//item").InnerText;这样就是直接取了&nbsp;DataSet ds = new DataSet();ds.ReadXml(Server.MapPath("~/abc.xml"));DataTable dt =&nbsp;ds.Tables[0]["item"].toString().Trim();这样是可以的你可以测试一下,你的Item应该是列名而不是表名
随时随地看视频慕课网APP
我要回答