要这种格式的,谢谢了,弄了一上午,写不出来啊
<?xml version="1.0" encoding="gb2312" ?> 
<Root>
   <TreeNode Title="北京"> 
<TreeNode Title="海淀">
   <TreeNode Title="111" Href="http://www.sohu.com" /> 
   <TreeNode Title="222" Href="http://www.sina.com" />   
</TreeNode> <TreeNode Title="西城">
   <TreeNode Title="333" Href="http://www.sohu.com" /> 
   <TreeNode Title="444" Href="http://www.sina.com" />   
         </TreeNode>  
  </TreeNode>

   <TreeNode Title="天津"> 
<TreeNode Title="555" Href="http://www.kele.com/" /> 
<TreeNode Title="666" Href="http://www.yahoo.com/" /> 
<TreeNode Title="777" Href="http://www.joyo.com/" /> 
  </TreeNode>
</Root>

解决方案 »

  1.   

    不是,是我没说清楚。
    是写节点从程序里写个xml,生成一个这样的xml文件
      

  2.   

    sample:using System.Xml;XmlDocument xmldoc = new XmlDocument();
    XmlNode root = xmldoc.CreateElement("Root");
    XmlNode treeNode = xmldoc.CreateElement("TreeNode");
    XmlAttribute title = xmldoc.CreateAttribute("Title");
    title.Value = "Beijing";
    treeNode.Attributes.Append(title);
    root.AppendChild(treeNode);
    xmldoc.AppendChild(root);
    // xmldoc.Save(Console.Out);
      

  3.   

    更高效的方法是使用XmlTextWriter
      

  4.   

    如果单纯的写,用StreamWriter就可以了,很简单
    Dim sw As StreamWriter = New StreamWriter("TestFile.txt")
            sw.WriteLine("<?xml version="1.0" encoding="gb2312" ?> ")
            sw.WriteLine("<Root>")
    ...
            sw.Close()如果涉及到插入,删除,修改操作,的用xmldocumnet
      

  5.   

    我就是想用XmlTextWriter,怎么用啊
      

  6.   

    XmlTextWriter xtw = new XmlTextWriter(Console.Out);
    xtw.Formatting = Formatting.Indented;
    xtw.WriteStartDocument();
    xtw.WriteStartElement("Root");
    xtw.WriteStartElement("TreeNode");
    xtw.WriteAttributeString("Title", "Beijing");
    xtw.WriteEndElement();
    xtw.WriteEndElement();
      

  7.   

      XmlTextWriter writer=new XmlTextWriter(Server.MapPath("abcd.xml"),null);
      writer.Formatting=Formatting.Indented;
      writer.WriteStartDocument();
         writer.WriteStartElement("aa");
            writer.WriteStartElement("bb");
        writer.WriteElementString("xx","yy");
        writer.WriteElementString("mm","nn");
         writer.WriteEndElement();
      writer.WriteEndDocument();
      writer.Flush();
      writer.Close();