您的位置:首页 > 编程语言 > C#

C#解析XML文件

2007-09-30 16:32 417 查看
 


           XmlNodeReader reader = null;


            try




            ...{


                XmlDocument xd = new XmlDocument();


                xd.Load(filename);


                reader = new XmlNodeReader(xd); //创建新的XML reader


                string nodeType = null;


                while (reader.Read())




                ...{


                    switch (reader.NodeType)




                    ...{ 


                         case XmlNodeType.Element://判断读到的是否为节点


                            nodeType = reader.Name;


                            break;


                        case XmlNodeType.Text://判断读到的是否为节点值


                            switch (nodeType)




                            ...{


                                case ROOT:


                                    rootValue = reader.Value;


                                    break;


                                default:


                                    break;


                            }


                            break;


                        default:


                            break;


                    }


                }


            }


            catch (Exception e)




            ...{


                System.Console.WriteLine("Read XML File Error:" + e.Message + e.StackTrace);


            }


            finally




            ...{


                if (reader != null)




                ...{


                    reader.Close();


                }


            }


......................


最后不要忘记把reader close 掉

这样其实可以使用这种方法来减少命令行参数的个数,现在只需要加一个文件名即可。但是要在文件中写好参数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# xml null string