C#使用System.xml.linq来生成XML文件

直接看代码:

  /* 
             * <?xml version="1.0" encoding="utf-8"?>
             * <Files Path="123" ExeFile="456">
             *     <File>
             *          <LocalName>abc</LocalName>
             *          <FileSize>abc</FileSize>
             *      </File>
             *  </Files>
             *  
             * 1. XDocument指的是整个XML文件
             * 2. XElement指的是每一个节点:如上的:<Files> 、<File>
             * 3. XAttribut指的是节点的属性,如:<Files Path="123">中的 Path="123"
             */

            //创建根节点
            XElement xFiles = new XElement("Files", new XAttribute("Path", "123"), new XAttribute("ExeFile", "456"));

            string[] abc = new string[] { "abc","bcd","efg"};
            foreach (string file in abc)
            {
                //循环生成子节点
                XElement xFile = new XElement("File",
                           new XElement("ServerLocation", file),
                           new XElement("LocalLocation", file),
                           new XElement("LocalName", file),
                           new XElement("FileSize", file),
                           new XElement("Sha2Char", file)
                           );

                xFiles.Add(xFile);//只能讲节点加入另一个节点的子节点中,而不能加到XDocument中去

            }
            XDocument xdoc = new XDocument(xFiles);//将根节点传入XDocument的构造方法中
            xdoc.Save("e:\\123.xml");

  

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值