日期:2014-05-20  浏览次数:20373 次

怎么去修改XML文件那?
我一个初级学者     我做了一个TreeView控件显示的一个东西。在.NET中添加了一个网站地图。然后绑定到TreeView上。现在我想做个修改XML内容的界面。谁能告诉我怎么做,或是有什么例子给我。能有思路也好

谢谢了     谢谢了

------解决方案--------------------
#region 修改节点:修改节点的属性值,修改节点的子节点的文本。
private void UpdateNode()
{
XmlDocument document = new XmlDocument();
document.Load(this.Path);
XmlNodeList nodes = document.SelectSingleNode( "bookstore ").ChildNodes;

foreach (XmlNode node in nodes)
{
XmlElement element = (XmlElement)node;
if (element.GetAttribute( "genre ") == "fantasy ")
{
element.SetAttribute( "genre ", "2007-1-12 ");
XmlNodeList listnodes = element.ChildNodes;
foreach (XmlNode listnode in listnodes)
{
XmlElement listelement = (XmlElement)listnode;
if (listelement.Name.ToLower() == "author ")
{
listelement.InnerText = "http://www.czkjxz.com/Html/Article/wz_bc/wz_bz_08/1032.html ";
break;
}
}
break;
}
}
document.Save(this.Path);
}

#endregion