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 掉

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

  • 本文作者: 帐前卒
  • 本文链接: http://chillyc.info/2007/1808215/
  • 版权声明: 本博客所有文章除特别声明外,只能复制超链接地址,且必须注明出处!