ASP.NET 创建XML

 public void CreatXml(int oid)
        {
            XmlTextWriter writer = null;

           string fileName ="a"+ oid.ToString() + ".xml";
            string path = HttpContext.Current.Request.PhysicalApplicationPath + "al/";

            writer = new XmlTextWriter(path + fileName, null);
            //为使文件易读,使用缩进
            writer.Formatting = Formatting.Indented;

            //写XML声明版本1.0
            writer.WriteStartDocument();

            //写一个元素(根元素)
            writer.WriteStartElement("ClassOne");

            //关闭根元素
            writer.WriteEndElement();

            writer.WriteEndDocument();

            //缓冲器内的内容写入文件
            writer.Flush();
            writer.Close();

            XmlDocument xmlDoc = new XmlDocument();

            xmlDoc.PreserveWhitespace = true;
            //加载文件
            xmlDoc.Load(path + fileName);

            XmlNode root = xmlDoc.SelectSingleNode("ClassOne");//查找<Employees>

            IList<News> list = newser.GetNewsByOidForXml(oid);
            int index = 1;
            foreach (News item in list)
            {
              
                XmlElement ele = xmlDoc.CreateElement("Info");
                ele.SetAttribute("i", index.ToString());
                ele.SetAttribute("title", item.Title);
                ele.SetAttribute("infor", MethodHelper.JqLetter(item.Infor,100));
                ele.SetAttribute("url", item.url);
                ele.SetAttribute("date", Convert.ToDateTime(item.Date).ToString("d"));
                ele.SetAttribute("imageurl", item.ImageUrl);
                index++;              
                root.AppendChild(ele);//添加到<Employees>节点中        
            }

            xmlDoc.Save(path + fileName);
        }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值