我要求能生成以下的格式。
<?xml version="1.0" ?>
<NODES>
   <NODE Title="Internet Site">
      <NODE Title="Microsoft" Url="http://www.microsoft.com">
<NODE Title="win2000" > 
</NODE>
  </NODE>
      <NODE Title="JAVA" Url="http://www.java.com">
      </NODE>
      <NODE Title="My site" Url="http://www.mytopwin.com">
      </NODE>
   </NODE>
</NODES>

解决方案 »

  1.   

    谢谢
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    class Class1
    {
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    static void Main(string[] args)
    {
    Console.WriteLine("生成XML文件");
    XmlDocument xdoc=new XmlDocument();
    string file=@"c:\1.xml";

    XmlDeclaration xmldeclar=xdoc.CreateXmlDeclaration("1.0",null,null);
    xdoc.InsertBefore(xmldeclar, xdoc.DocumentElement); XmlElement nodes= xdoc.CreateElement("nodes");//创建NODES节点 XmlElement node=xdoc.CreateElement("node");//创建node节点 XmlAttribute title=xdoc.CreateAttribute("title");
    title.Value="Internet Site";
    node.Attributes.Append(title);//将特性添加到node节点 nodes.AppendChild(node); xdoc.AppendChild(nodes); xdoc.Save(file); Console.WriteLine("生成成功:"+xdoc.OuterXml); Console.ReadLine();
    }思路就是这样。另外你需要导入using System.Xml;
      

  2.   

    另外也可以使用 XmlWriter类来完成XML的生成
    ms-help://MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconwritingxmlwithxmlwriter.htm
      

  3.   

    只实现了
    <?xml version="1.0" ?>
    <NODES>
       <NODE Title="Internet Site"/>
          
    </NODES>可又怎么样
    <?xml version="1.0" ?>
    <NODES>
       <NODE Title="Internet Site">
          <NODE Title="Microsoft" Url="http://www.microsoft.com">
              <NODE Title="win2000" > 
              </NODE>
      </NODE>         
    </NODE>
    </NODES>