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);