日期:2014-05-19  浏览次数:20366 次

xml问题
添加节点时出错:此文档已具有   DocumentElement   节点。
  此行出错:     xd.AppendChild(operation1);//添加operation

XmlDocument   xd   =   new   XmlDocument();
XmlDeclaration   xde;//表示   XML   声明节点: <?xml   version= '1.0 '...?>
xde   =   xd.CreateXmlDeclaration( "1.0 ",   "gb2312 ",   "no "); xd.AppendChild(xde);

XmlNode   sxrmxx1   =   xd.SelectSingleNode( "SXRMXX ");

XmlElement   login1   =   xd.CreateElement( "LOGIN ");//登陆

XmlElement   username1   =xd.CreateElement( "USERNAME ");//用户名
username1.InnerText= "103005 ";
login1.AppendChild(username1);

XmlElement   password1   =   xd.CreateElement( "PASSWORD ");//.密码
password1.InnerText   = "103005 ";
login1.AppendChild(password1);

xd.AppendChild(login1);//添加   login

XmlElement   operation1   =   xd.CreateElement( "OPERATION ");//创建一个OPERATION元素
operation1.InnerText= "2 ";//发送
xd.AppendChild(operation1);//添加operation

.
.
.
    xd.Save(Server.MapPath(strFileName));

请问该如何添加。谢谢

------解决方案--------------------
xml只能有一个根节点
XmlElement root = xd.CreateElement( "root ");
root.AppendChild(login1);
root.AppendChild(operation1);