C#解析XML文件

标签: c#xmlnullstring
8437人阅读 评论(3) 收藏 举报
分类:

 

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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1172913次
    • 积分:18057
    • 等级:
    • 排名:第513名
    • 原创:567篇
    • 转载:85篇
    • 译文:1篇
    • 评论:791条
    文章存档
    最新评论