[c#中的xml操作]-------1、新建xml文件并添加结点

1 篇文章 0 订阅

    最近要制作一个节目列表,用数据库感觉太繁琐,于是学习了一下xml文件的读写,在此做个小结,便于以后查阅

 

   一个xml文件中,包含有若干个节点,每个节点可以有属性和子结点,总结的操作如下:

  1、命名空间

       xml的操作包含在System.Xml命名空间中,需要添加如下语句

 using System.Xml;    

 

2、创建空的xml文件     

XmlTextWriter xmlWriter;
string strFilename = Application.StartupPath + "\\data1.xml";

xmlWriter = new XmlTextWriter(strFilename, Encoding.Default);//创建一个xml文档
xmlWriter.Formatting = Formatting.Indented;
xmlWriter.WriteStartDocument();
//在此可以添加增加结点的代码,比如第3步的代码
xmlWriter.Close();

        这里的WriteStartDocument用于增加xml文件的版本说明,这句不是xml文件的结点,所以没有结束标签标识
 

3、创建xml时,增加结点

xmlWriter.WriteStartElement("programList");
xmlWriter.WriteStartElement("program");
xmlWriter.WriteAttributeString("name", "节目1");
xmlWriter.WriteString("血色浪漫");

         注意这里通过WriteStartElement可以增加结点,通过WriteAttributeString给当前的结点增加属性(可以有若干个),通过WriteString给结点增加文本值(可以有若干个)。

 

4、关闭结点 

          xmlWriter.WriteEndElement();

       注意第3步的操作并未增加关闭结点的操作,但是当把第3步的代码放入第2步的代码时,仍然可以生成xml文件。这里xml可以自动关闭未关闭的标签。在当前标签未手动关闭时,通过WriteStartElement再次添加的结点即为子结点。

如果需要添加并列结点,则需要手动添加匹配数目的WriteEndElement用于关闭结点

 

   这里的操作是新建xml文档,所以使用了xmlWriter.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值