這裏編輯XML文件是我的xml文件:使用C#asp.net
我想編輯該使用C#和我的代碼就是這樣
XmlDocument xml = new XmlDocument();
xml.Load(Server.MapPath("xyz.XML"));
foreach (XmlElement element in xml.SelectNodes("//table"))
{
foreach (XmlElement element1 in element)
{
if (element.SelectSingleNode("//cell").InnerText == "Amit Pate")
{
XmlNode newname = xml.CreateElement("Name");
newname.InnerText = Name.Text;
element.ReplaceChild(newname, element1);
//xml.Save(Server.MapPath("xyz.XML"));
}
if (element.SelectSingleNode("//cell").InnerText == "SSE")
{
XmlNode newdsg = xml.CreateElement("Designation");
newdsg.InnerText = Designation.Text;
element.ReplaceChild(newdsg, element1);
//xml.Save(Server.MapPath("xyz.XML"));
}
if (element.SelectSingleNode("//cell").InnerText == "asp.net")
{
XmlNode newskill = xml.CreateElement("Skill");
newskill.InnerText = Skill.Text;
element.ReplaceChild(newskill, element1);
//xml.Save(Server.MapPath("xyz.XML"));
}
xml.Save(Server.MapPath("xyz.XML"));
}
}
它不能正常工作。它總是隻更新xml文件的第一個節點。請告訴我我缺少什麼或者其他更好的方式來編輯xml文件。
謝謝
非常感謝@Parfait。它正常工作。 –