zoukankan      html  css  js  c++  java
  • C# xml转换成ini格式

    最近一直在写一个关于自动转换文件格式的代码,一点小心得。

    目标xml文件内容,我的命名是data2.xml

    <?xml version="1.0" encoding="utf-8"?>
    <User>
      <name>xuwei</name>
      <sex>male</sex>
      <age>25</age>
    </User>

    生成的目标格式如下:

    代码如下:

     class Program
        {
            static void Main(string[] args)
            {
                Program app = new Program();         
                app.XmlToIni();
            }
            public void XmlToIni()
            {
                string filename = "data2.xml";//xml文件
                string strpath = string.Format("D:\test\" + filename);//xml文件的具体路径
                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.Load(strpath);//加载xml文件
                XmlNode xn = xmlDoc.SelectSingleNode("User");//根结点
                XmlNodeList xnl = xn.ChildNodes;//子结点
                string name = xnl.Item(0).InnerText;//将文本数据放置在数组中
                string sex = xnl.Item(1).InnerText;
                string age = xnl.Item(2).InnerText;
    
                string ininame= filename.Substring(0,6);
                FileStream fs = new FileStream("D:\test\" + ininame + "ini", FileMode.Create);//新建ini文件
                StreamWriter sw = new StreamWriter(fs);
                sw.Write("[INI的信息]" + "
    " + "姓名=" +name+ "
    " + "性别=" + sex + "
    " + "年龄=" +age);//将数据内容写入ini文件里
                sw.Close();
            }
    
    
        }
    View Code

     

  • 相关阅读:
    基础
    条件语句/变量和基本数据类型
    编程语言介绍
    asp.net中log4net使用方法
    web布到服务器上出错
    《转》IEnumerable、IEnumerator两个接口的认识
    异步ADO.NET
    Session的使用
    AJAX参数及各种HTTP状态值
    简易的抓取别人网站内容
  • 原文地址:https://www.cnblogs.com/suyun0702/p/8242298.html
Copyright © 2011-2022 走看看