C#.net读写XML文件

本文介绍了使用C#.net读写XML文件的方法,包括利用XmlTextReader读取XML,通过XmlTextWriter写入XML,以及涉及的节点类型和常用写入方法。示例代码展示了如何创建和写入XML文档。
摘要由CSDN通过智能技术生成

本文将会涉及3个方面的内容:
        1.存取XML文件
        2.XML文档对象模型
        3.XML和DataSet
        这里我们先介绍操作XML文件的两个对象:XmlTextReader和XmlTextWriter
        打开和读取Xml文件使用到的对象就是XmlTextReader对象。下面的例子打开了与程序在同一路径下的一个例子文件sample.xml
XmlTextReader reader = new XmlTextReader("sample.xml");
        然后我们可以通过其Read方法实现自动便利XML文件。例:

while(reader.Read())
{
       //在这里填写对于XML的操作代码
}
       下面我们看一个复杂一些的例子。

 while(reader.Read())
 {
     switch(reader.NodeType)
     {
         case XmlNodeType.Element:   //当前节点是一个元素
               Console.Write("<" + reader.Name);
             while(reader.MoveToNextAttribute()) //按照顺序读取下一个属性
               Console.Write(" " + reader.Name + "='" + reader.Value + "'");
             Console.Write(">");
            break;
        case XmlNodeType.DocumentType:  //XML文件的类型声明
              Console.WriteLine(reader.NodeType + "<" + reader.Name + ">" + reader.Value);
            break;
        ……
        }
    }
  从第3行开始我们就根据NodeType属性去判断节点的类型,根据节点的不同类型进行不同的处

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值