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中文网其他相关文章!