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