XmlDocument xmlDoc = new XmlDocument ();
xmlDoc .Load ("students.xml");
//获取Students根节点下的所有节点
XmlNodeList nodelist = xmlDoc .SelectSingleNode ("Students").ChildNodes ;
foreach(XmlNode node in nodelist)
{
//将子节点类型转换为XmlElement类型
XmlElement xe1 = (XmlElement )node ;
if(xe1.GetAttribute ("city")=="shanghai")
{
//将该属性的值设置为update shanghai
xe1.SetAttribute ("city","update shanghai");
//继续获取xe子节点的所有节点
XmlNodeList nls = xe1.ChildNodes ;
foreach(XmlNode xn1 in nls)
{
XmlElement xe2 = (XmlElement)xn1;
//如果节点名为name的话
if(xe2.Name == "name")
{
xe2.InnerText ="亨利";
}
}
}
}
xmlDoc.Save ("students.xml");