`
holoblog
  • 浏览: 1224188 次
博客专栏
E0fcf0b7-6756-3051-9a54-90b4324c9940
SQL Server 20...
浏览量:18886
文章分类
社区版块
存档分类
最新评论

C#解析XML文件

 
阅读更多

XmlNodeReaderreader=null;
try
...{
XmlDocumentxd
=newXmlDocument();
xd.Load(filename);
reader
=newXmlNodeReader(xd);//创建新的XMLreader
stringnodeType=null;
while(reader.Read())
...{
switch(reader.NodeType)
...{
caseXmlNodeType.Element://判断读到的是否为节点
nodeType=reader.Name;
break;
caseXmlNodeType.Text://判断读到的是否为节点值
switch(nodeType)
...{
caseROOT:
rootValue
=reader.Value;
break;
default:
break;
}

break;
default:
break;
}

}

}

catch(Exceptione)
...{
System.Console.WriteLine(
"ReadXMLFileError:"+e.Message+e.StackTrace);
}

finally
...{
if(reader!=null)
...{
reader.Close();
}

}

......................
最后不要忘记把readerclose掉
这样其实可以使用这种方法来减少命令行参数的个数,现在只需要加一个文件名即可。但是要在文件中写好参数
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics