读书人

xml有关问题

发布时间: 2012-01-07 21:41:55 作者: rapoo

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

读书人网 >asp.net

热点推荐