读书人

怎么加载xml到treeview中并任意修改

发布时间: 2012-02-24 16:30:39 作者: rapoo

如何加载xml到treeview中,并任意修改树结构后再写到xml文件中?
写load部分感觉自己能做点。写save部分就不知道咋写了,希望大家给与帮忙,
/*
* 加载参数
*/
public void LoadPara()
{
XmlDocument myXmlDocument = new XmlDocument();
String sAppIni = Application.StartupPath + "\\ " + Application.ProductName + ".xml ";
try
{
myXmlDocument.Load(sAppIni);
}
catch
{
MessageBox.Show( "请检查文件是否存在: " + sAppIni);
return;
}

XmlNodeList nodeList;
nodeList = myXmlDocument.SelectSingleNode( "chm ").ChildNodes;
//遍历所有子节点
foreach (XmlNode x in nodeList)
{
getchildNode(x);
}

}

public void getchildNode(XmlNode nodelist)
{
XmlNodeList myNodeList;
myNodeList = nodelist.SelectSingleNode( "Node ").ChildNodes;
foreach (XmlNode x in myNodeList)


{
if (x.HasChildNodes)
{
getchildNode(x);
}
else
{
XmlElement xe = (XmlElement)x;
if (xe.Name == "Node ")
{
}
if (xe.Name == "file ")
{
}
}
}
}




[解决办法]
http://www.codeproject.com/cs/miscctrl/treeviewxml.asp
这个?

读书人网 >C#

热点推荐