参考如下代码:
using System.IO;
using System.Xml;private void XmlFile2TreeNodes(string AXmlFile, TreeNodeCollection ATreeNodes)
{
if (!File.Exists(AXmlFile)) return;
if (ATreeNodes == null) return;
ATreeNodes.Clear();
XmlDocument vXmlDocument = new XmlDocument();
vXmlDocument.Load(AXmlFile);
XmlNode2TreeNodes(vXmlDocument.DocumentElement, ATreeNodes);
}private void XmlNode2TreeNodes(XmlNode AXmlNode, TreeNodeCollection ATreeNodes)
{
if (AXmlNode == null || ATreeNodes == null) return;
TreeNode vTreeNode = ATreeNodes.Add(AXmlNode.Name);
if (AXmlNode.NodeType == XmlNodeType.Text)
vTreeNode.Text = "\"" + AXmlNode.Value + "\"";
foreach (XmlNode vXmlNode in AXmlNode.ChildNodes)
XmlNode2TreeNodes(vXmlNode, vTreeNode.Nodes);
}private void button1_Click(object sender, EventArgs e1)
{
XmlFile2TreeNodes(@"c:\temp\temp.xml", treeView1.Nodes);
}
using System.IO;
using System.Xml;private void XmlFile2TreeNodes(string AXmlFile, TreeNodeCollection ATreeNodes)
{
if (!File.Exists(AXmlFile)) return;
if (ATreeNodes == null) return;
ATreeNodes.Clear();
XmlDocument vXmlDocument = new XmlDocument();
vXmlDocument.Load(AXmlFile);
XmlNode2TreeNodes(vXmlDocument.DocumentElement, ATreeNodes);
}private void XmlNode2TreeNodes(XmlNode AXmlNode, TreeNodeCollection ATreeNodes)
{
if (AXmlNode == null || ATreeNodes == null) return;
TreeNode vTreeNode = ATreeNodes.Add(AXmlNode.Name);
if (AXmlNode.NodeType == XmlNodeType.Text)
vTreeNode.Text = "\"" + AXmlNode.Value + "\"";
foreach (XmlNode vXmlNode in AXmlNode.ChildNodes)
XmlNode2TreeNodes(vXmlNode, vTreeNode.Nodes);
}private void button1_Click(object sender, EventArgs e1)
{
XmlFile2TreeNodes(@"c:\temp\temp.xml", treeView1.Nodes);
}
解决方案 »
- 请问,这个Linq查询,怎么写
- 求两算法,一算法能生成一串随机数,然后另一算法验证字符是否上一个算法生成的
- VS 2005中新建了一个控制台项目,后来加入了Windows窗体,运行时会显示DOS窗口,如何去除DOS窗口?
- 请问水晶报表能自适应能行高吗??
- 怎样在外部程序通过命令行启动vs插件时向插件传递参数?
- 在MDI程序结构中,如何关掉所有子窗体而留下父窗体?多谢!
- 怎样实时监视文件被谁访问过?急!!!
- 为什么我不能创建Asp.net Web服务?
- C# splitContainer使用问题
- 急:怎么获得打开表的当前记录的index值?(连接为cn,表为tb1)
- 关于图像截取处理
- 获取摄像头设备!
private void frm_FormClosed(object sender, FormClosedEventArgs e)
{
生成XML看看樓上的吧
}