展开全部
你可以用DataSet,假如你XML文件叫做 a.xml,内容如下:
则编写如下代码:
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("a.xml"));
DataTable table = ds.Tables[1];
DataView dv = new DataView(table);
dv.RowFilter = "退库_Id=0";
string servername = dv[0]["value"].ToString(); //1.1.1.1退库
string databasename = dv[1]["value"].ToString(); //第一人民医院退库
当用DataSet把xml读取到ds时,你其实可以把这个xml看成一个表。请注意DataSet默认约定的命名方式,他会在列名后增加一个_Id,你可以绑定gridview查看,下图是数据dataset的显示模式。另外,如果不不怕麻烦可以用XMLDataReader,XMLdocument类自己通过分析XML获取。但是,DataSet相对容易,担忧局限性,如果XML嵌套多级,就不行了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询