要这种格式的,谢谢了,弄了一上午,写不出来啊
<?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>
<?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>
是写节点从程序里写个xml,生成一个这样的xml文件
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);
Dim sw As StreamWriter = New StreamWriter("TestFile.txt")
sw.WriteLine("<?xml version="1.0" encoding="gb2312" ?> ")
sw.WriteLine("<Root>")
...
sw.Close()如果涉及到插入,删除,修改操作,的用xmldocumnet
xtw.Formatting = Formatting.Indented;
xtw.WriteStartDocument();
xtw.WriteStartElement("Root");
xtw.WriteStartElement("TreeNode");
xtw.WriteAttributeString("Title", "Beijing");
xtw.WriteEndElement();
xtw.WriteEndElement();
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();