根据属性名称来改变XML节点值

今天找到一个实例用来更新xml节点值,保留下来以供日后参考。

XmlDocument doc = new XmlDocument();            

doc.Load("books2.xml");            

XPathNavigator nav = doc.CreateNavigator();            

XPathNodeIterator iter = nav.Select("/bookstore/book[@name='autobiography2']");            

txtBoxResult.Clear();

while (iter.MoveNext()){                    

txtBoxResult.Text += iter.Current.Name+": "+iter.Current.Value+"\r\n";                    

iter.Current.SetValue("Off");                    

txtBoxResult.Text += "New value of " + iter.Current.Name + ": " + iter.Current.Value + "\r\n";            

}            

doc.Save("books2.xml");

posted on 2013-05-04 17:18  小昊子  阅读(194)  评论(0)    收藏  举报

导航