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 掉
这样其实可以使用这种方法来减少命令行参数的个数,现在只需要加一个文件名即可。但是要在文件中写好参数