日期:2014-05-17 浏览次数:20578 次
<?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有错误。