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中文網其他相關文章!