日期:2014-05-17 浏览次数:20487 次
<?xml version="1.0" encoding="utf-8"?> <root> <sysinfo type="empcards"> <content>sdf</content> </sysinfo> <sysinfo type="rules"> <content>1234</content> </sysinfo> </root>
//保存按钮 protected void btnSave_Click(object sender, EventArgs e) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(Server.MapPath("Sysinfo.xml")); XmlNode node = xmlDoc.SelectSingleNode("root/sysinfo[@type='" + strNode + "']"); string strContent = ""; if (tbContent.Text.Length == 0) { lblError.Text = "内容不能为空"; return; } strContent = tbContent.Text.ToString(); if (node != null) { node["content"].InnerText = strContent;//赋值 } xmlDoc.Save(Server.MapPath("Sysinfo.xml"));//保存 }
protected void btnSave_Click(object sender, EventArgs e) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(Server.MapPath("XMLFile1.xml")); XmlNode node = xmlDoc.SelectSingleNode("root/sysinfo[@type='rules']"); node.InnerText = this.tbContent.Text; xmlDoc.Save(Server.MapPath("XMLFile1.xml")); }
------解决方案--------------------
你贴出来的代码没有问题。
调试一下,看看tbContent.text的值是什么。
应该是tbContent.text有错误。