首頁  >  文章  >  後端開發  >  C#解析XML檔案的程式碼實例分享

C#解析XML檔案的程式碼實例分享

黄舟
黄舟原創
2017-03-20 13:25:212311瀏覽

C#解析XML檔案的程式碼實例分享

 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檔案的程式碼實例分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn