doc.LoadXml(xmlData.ToString());
XmlElement root = doc.DocumentElement; XmlNode RoodNodeCr = doc.SelectSingleNode("CrjBakDataPackage");//获取指定节点对象
XmlNode RoodNodeDa = RoodNodeCr.SelectSingleNode("Data");//获取指定节点对象
XmlNodeList nodeList = RoodNodeDa.SelectNodes("Record");//节点列表
//实例化一个dataTable
DataTable dtXml = new DataTable();
dtXml.Columns.Add("YHID");
dtXml.Columns.Add("HG");
dtXml.Columns.Add("BHG");
dtXml.Columns.Add("TJHG");
dtXml.Columns.Add("TJBHG");
for (int i = 0; i < nodeList.Count; i++)
{
DataRow dr = dtXml.NewRow();
dr["YHID"] = nodeList[i].Attributes["YHID"].Value;
dr["HG"] = nodeList[i].Attributes["HG"].Value;
dr["HBHGG"] = nodeList[i].Attributes["BHG"].Value;
dr["TJHG"] = nodeList[i].Attributes["TJHG"].Value;
dr["TJBHG"] = nodeList[i].Attributes["TJBHG"].Value;
dtXml.Rows.Add(dr);
}
代码运行 进入循环的第二行
dr["YHID"] = nodeList[i].Attributes["YHID"].Value;
这里的时候 页面直接就http 500服务器内部错误我看代码也没错啊 昨天用一个循环也发生这种错误 后来我用foreach给代替了今天用循环又发生这种事高手帮忙看看 到底怎么回事 我是windows 2003系统 急啊!!!!!!!!!!!!!11
XmlElement root = doc.DocumentElement; XmlNode RoodNodeCr = doc.SelectSingleNode("CrjBakDataPackage");//获取指定节点对象
XmlNode RoodNodeDa = RoodNodeCr.SelectSingleNode("Data");//获取指定节点对象
XmlNodeList nodeList = RoodNodeDa.SelectNodes("Record");//节点列表
//实例化一个dataTable
DataTable dtXml = new DataTable();
dtXml.Columns.Add("YHID");
dtXml.Columns.Add("HG");
dtXml.Columns.Add("BHG");
dtXml.Columns.Add("TJHG");
dtXml.Columns.Add("TJBHG");
for (int i = 0; i < nodeList.Count; i++)
{
DataRow dr = dtXml.NewRow();
dr["YHID"] = nodeList[i].Attributes["YHID"].Value;
dr["HG"] = nodeList[i].Attributes["HG"].Value;
dr["HBHGG"] = nodeList[i].Attributes["BHG"].Value;
dr["TJHG"] = nodeList[i].Attributes["TJHG"].Value;
dr["TJBHG"] = nodeList[i].Attributes["TJBHG"].Value;
dtXml.Rows.Add(dr);
}
代码运行 进入循环的第二行
dr["YHID"] = nodeList[i].Attributes["YHID"].Value;
这里的时候 页面直接就http 500服务器内部错误我看代码也没错啊 昨天用一个循环也发生这种错误 后来我用foreach给代替了今天用循环又发生这种事高手帮忙看看 到底怎么回事 我是windows 2003系统 急啊!!!!!!!!!!!!!11
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货