请问为什么不能将信息写入XML文档?
我的写入XML文档的代码如下:
XmlDocument xdoc=new XmlDocument();
xdoc.Load(Server.MapPath("guestbook.xml"));
创建一个新的guest节点并将它添加到根节点下
XmlElement parentNode=xdoc.CreateElement("guest");
xdoc.DocumentElement.PrependChild(parentNode);
//创建所有用于存储信息的节点
XmlElement nameNode = xdoc.CreateElement( "name" );
XmlElement emailNode = xdoc.CreateElement( "email" );
XmlElement qqNode = xdoc.CreateElement( "qq" );
XmlElement homepageNode = xdoc.CreateElement( "homepage" );
XmlElement commentNode = xdoc.CreateElement( "comment" );
//获取文本信息
XmlText nameText = xdoc.CreateTextNode( name.Text );
XmlText emailText = xdoc.CreateTextNode( email.Text );
XmlText qqText = xdoc.CreateTextNode( qq.Text );
XmlText homepageText = xdoc.CreateTextNode( homepage.Text );
XmlText commentText = xdoc.CreateTextNode( comment.Text );
xdoc.DocumentElement.AppendChild(parentNode);
//将上面创建的各个存储信息的节点添加到guest节点下但并不包含最终的值
parentNode.AppendChild( nameNode );
parentNode.AppendChild( emailNode );
parentNode.AppendChild( qqNode );
parentNode.AppendChild( homepageNode );
parentNode.AppendChild( commentNode );
// 将上面获取的文本信息添加到与之相对应的节点中
nameNode.AppendChild( nameText );
emailNode.AppendChild( emailText );
qqNode.AppendChild( qqText );
homepageNode.AppendChild( homepageText );
commentNode.AppendChild( commentText );
//
保存存储信息的XML文件
xdoc.Save( Server.MapPath( "guestbook.xml" ));
请问为什么总是写不进去呢?
问题点数:20、回复次数:3Top
1 楼net_lover(【孟子E章】)回复于 2005-07-04 08:37:15 得分 0
Response.Write(Server.HtmlEncode(xdoc.OuterXml));
先看看是否生成了,另外检查权限问题
xdoc.Save( Server.MapPath( "guestbook.xml" ));Top
2 楼clbo(Field)回复于 2005-07-04 08:47:30 得分 0
请问看生成什么呀?
是查看这个XML文件的权限吗?Top
3 楼clbo(Field)回复于 2005-07-04 09:25:30 得分 0
我试了一下,好像不行哦。。
自己再顶一下。。。Top




