• 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

     

  • 相关阅读:
    Docker
    Docker
    VIM
    Python
    Python
    VIM
    Python
    其他
    Java
    Java
  • 原文地址:https://www.cnblogs.com/suyun0702/p/8242298.html
Copyright © 2020-2023  润新知