<?xml version="1.0"?>
<Datas>
  <New font="宋体">
    <count>100</count>
    <Title>Item 2</Title>
  </New>
  <New font="宋体">
    <count>250</count>
    <Title>Item 5</Title>
  </New>
  <New font="华文中宋">
    <count>50</count>
    <Title>Item 6</Title>
  </New>
</ Datas >
先谢谢各位了

解决方案 »

  1.   

    XML是纯文本啊,字符串写文件就可以了
      

  2.   

    或者引用System.xml用dom生成io也是可以的.....还有dataset...
      

  3.   

    string xmlText=
    @"<?xml version=""1.0""?>
    <Datas>
    <New font=""宋体"">
    <count>100</count>
    <Title>Item 2</Title>
    </New>
    <New font=""宋体"">
    <count>250</count>
    <Title>Item 5</Title>
    </New>
    <New font=""华文中宋"">
    <count>50</count>
    <Title>Item 6</Title>
    </New>
    </ Datas >";
    string filename=Server.MapPath("\\xml\\")+"tmp.xml";
    StreamWriter sr = File.CreateText(filename);
    sr.Write(xmlText);
    sr.Close();
      

  4.   

    XmlDocument xdoc = new XmlDocument();
                XmlDeclaration xmlDeclaration = xdoc.CreateXmlDeclaration("1.0", "utf-8", null);
                xdoc.InsertBefore(xmlDeclaration, xdoc.DocumentElement);
                //Root Element
                XmlElement files = xdoc.CreateElement("Datas");
            
                //可以把下面写成函数进行调用,只需返回xmlelement
                XmlElement xmlNew = xdoc.CreateElement("New");
               XmlAttribute newAttribute = xdoc.CreateAttribute("font");
               newAttribute.Value = "字体";
               xmlNew.Attributes.Append(newAttribute);           XmlElement count = xdoc.CreateElement("count");
               count.InnerText = "100";
               xmlNew.AppendChild(count);           XmlElement Title = xdoc.CreateElement("count");
               Title.InnerText = "Title";
               xmlNew.AppendChild(Title);
                //           files.AppendChild(xmlNew);
               xdoc.AppendChild(files);           xdoc.Save("path");
               Console.WriteLine(xdoc.OuterXml);
    <?xml version="1.0" encoding="utf-8"?><Datas><New font="字体"><count>100</count><count>Title</count></New></Datas>
      

  5.   

    不要忘了
    using System.IO;
      

  6.   

    XmlDocument xdoc = new XmlDocument();
                XmlDeclaration xmlDeclaration = xdoc.CreateXmlDeclaration("1.0", "utf-8", null);
                xdoc.InsertBefore(xmlDeclaration, xdoc.DocumentElement);
                //Root Element
                XmlElement files = xdoc.CreateElement("Datas");
            
                //可以把下面写成函数进行调用,只需返回xmlelement
                XmlElement xmlNew = xdoc.CreateElement("New");
               XmlAttribute newAttribute = xdoc.CreateAttribute("font");
               newAttribute.Value = "字体";
               xmlNew.Attributes.Append(newAttribute);           XmlElement count = xdoc.CreateElement("count");
               count.InnerText = "100";
               xmlNew.AppendChild(count);           XmlElement Title = xdoc.CreateElement("count");
               Title.InnerText = "Title";
               xmlNew.AppendChild(Title);
                //           files.AppendChild(xmlNew);
               xdoc.AppendChild(files);           xdoc.Save("path");
               Console.WriteLine(xdoc.OuterXml);
    <?xml version="1.0" encoding="utf-8"?><Datas><New font="字体"><count>100</count><count>Title</count></New></Datas>
      

  7.   

    string xmlText=
    @"<?xml version=""1.0""?>
    <Datas>
    <New font=""宋体"">
    <count>100</count>
    <Title>Item 2</Title>
    </New>
    <New font=""宋体"">
    <count>250</count>
    <Title>Item 5</Title>
    </New>
    <New font=""华文中宋"">
    <count>50</count>
    <Title>Item 6</Title>
    </New>
    </ Datas >";
    xmldocument xdoc=new xmldocument();
    xdoc.loadxml(xmlText);
    xdoc.save(path);这样也可以