日期:2014-05-18  浏览次数:20775 次

我有一端关于DOM解析xml的代码,,老是出错.写出来大家给我看看..谢谢!
做一个关于日程安排的小东西。。新手
public   static   class   User
        {
          public   static   string   name;   //姓名
          public   static   string   degree;     //学历
          public   static   int   length_of_schooling;//学制
          public   static   DateTime   enrollment_date;//入学时间
          public   static   DateTime[]   plan_of_default=new   DateTime[4];//存放4个时间
          public   static   DateTime[]   plan_of_user=new   DateTime[4];//个人设置
          public   static   int   base_on_default;   //指向上面的一个时间
          public   static   int   base_on_user;

          public   static   void   load_from_xml()
            {  
                XmlDocument   xml_doc=new   XmlDocument   ();
                try{
                xml_doc.Load   (@ "..\..\setting.xml ");
                name=xml_doc.ChildNodes[0].ChildNodes[0].InnerText;
                degree=xml_doc   .ChildNodes[0].ChildNodes[1].InnerText;
                length_of_schooling=Convert.ToInt32   (xml_doc   .ChildNodes[0].ChildNodes   [2].InnerText);
                enrollment_date=Convert.ToDateTime   (xml_doc.ChildNodes[0].ChildNodes   [3].InnerText);
                for   (int   i   =   0;   i   <=   xml_doc.ChildNodes[1].ChildNodes[0].ChildNodes.Count;   i++)
                        {
                                plan_of_default[i]=Convert.ToDateTime   (xml_doc.ChildNodes[1].ChildNodes[1].ChildNodes[i].InnerText);
                        }
                        for   (int   i   =   0;   i   <=   xml_doc.ChildNodes[1].ChildNodes[1].ChildNodes.Count;   i++)
                        {
                                plan_of_user[i]=Convert.ToDateTime   (xml_doc.ChildNodes[1].ChildNodes[1].ChildNodes[i].InnerText);
                        }
                        base_on_default=Convert.ToInt32   (xml_doc.ChildNodes[3].ChildNodes[0].InnerText);
                        base_on_user=Convert.ToInt32   (xml_doc.ChildNodes[3].ChildNodes[1].InnerText);