问题如题xml.xml
<?xml version="1.0" encoding="gb2312" ?>
<ubb xmlns="x-schema:classSchema.xml">
<bbs bbsID="20020">
<title>hui</title>
<content>haha</content>
</bbs>
</ubb>如何实现追加数据比如追加后变成
<?xml version="1.0" encoding="gb2312" ?>
<ubb xmlns="x-schema:classSchema.xml">
<bbs bbsID="20020">
<title>hui</title>
<content>haha</content>
</bbs>
<bbs bbsID="20021">
<title>成功</title>
<content>haha</content>
</bbs>
</ubb>
<?xml version="1.0" encoding="gb2312" ?>
<ubb xmlns="x-schema:classSchema.xml">
<bbs bbsID="20020">
<title>hui</title>
<content>haha</content>
</bbs>
</ubb>如何实现追加数据比如追加后变成
<?xml version="1.0" encoding="gb2312" ?>
<ubb xmlns="x-schema:classSchema.xml">
<bbs bbsID="20020">
<title>hui</title>
<content>haha</content>
</bbs>
<bbs bbsID="20021">
<title>成功</title>
<content>haha</content>
</bbs>
</ubb>
解决方案 »
- 我想用VS2008连接access 2007
- 网址里面的汉字转码问题
- Asp.net 实现验证码功能的Web控件
- IIS 发布不了 ASP
- datagrid删除数据库时为什么会出现"index索引超出范围..."的错误?
- 读写Access数据库权限问题
- 500分关于网站打包:以前在这里搜索资料想用VS来做安装程序,各种方法均失败,哪位能够提供其他解决办法?500分。
- combobox的问题,速答速给分
- 如何给一个存储过程赋空参数? 请大家帮忙???
- 请教各位:在aaa.aspx 文件中,怎样写程序可以去掉本文件在浏览时IE 的工具栏,地址栏. 用C#编写ASPX.net?
- 求助!!!一套“高校学生证件管理系统”……
- 真的很急(高分求救)~~五一假期都得学习..为何我的SQL又连不上了???????????这可是我2个月的毕设~~~~再线等候
{
string url = System.Windows.Forms.Application.StartupPath+"\\"+"doc.xml";
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load(url);
XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找<bookstore>
XmlElement xe1=xmlDoc.CreateElement("book");//创建一个<book>节点
xe1.SetAttribute("genre",this.txGen.Text);//设置该节点genre属性
xe1.SetAttribute("ISBN",DateTime.Now.ToString());//设置该节点ISBN属性
XmlElement xesub1= xmlDoc.CreateElement("title");
xe1.AppendChild(xesub1);
XmlCDataSection scd1 = xmlDoc.CreateCDataSection("title");
scd1.InnerText = this.txQuestion.Text;
xesub1.AppendChild(scd1); XmlElement xesub2=xmlDoc.CreateElement("author");
xesub2.InnerText= this.txNo.Text;
xe1.AppendChild(xesub2);
XmlElement xesub3=xmlDoc.CreateElement("price");
xesub3.InnerText= this.txDetails.Text;
xe1.AppendChild(xesub3);
root.AppendChild(xe1);//添加到<bookstore>节点中
xmlDoc.Save(url);
xmlDoc = null;
}
////////////////////////////////////////////////////
<bookstore>
- <book genre="" ISBN="2005-4-27 11:44:59">
- <title>
- <![CDATA[
]]>
</title>
<author>Question Number:</author>
<price>GENREN:32323232 GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN:cxcx GENREN:分数 GENREN:分数</price>
</book>
- <book genre="" ISBN="2005-4-27 11:45:00">
- <title>
- <![CDATA[
]]>
</title>
<author>Question Number:</author>
<price>GENREN:32323232 GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN: GENREN:cxcx GENREN:分数 GENREN:分数</price>
</book>
</bookstore>
private void SaveXMLData()
{
// try
// {
// 创建一个XmlDocument对象,用于载入存储信息的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( this.txtName .Text );
XmlText emailText = xdoc.CreateTextNode( this.txtEmail .Text );
XmlText qqText = xdoc.CreateTextNode( this.txtQQ .Text );
XmlText homepageText = xdoc.CreateTextNode( this.txtHome .Text );
XmlText commentText = xdoc.CreateTextNode( this.txtComment .Text ); // 将上面创建的各个存储信息的节点添加到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" ) ); // 显示所有用户的留言信息
Response.Redirect( "ViewGuestBook.aspx" );
// }
// catch( Exception e )
// {
// }
} 附:
<?xml version="1.0" encoding="GB2312"?>
<guestbook>
<guest>
<name>哭喊在</name>
<email>百慕大基</email>
<qq>基本原理 </qq>
<homepage>革除</homepage>
<comment>有求于 </comment>
</guest>
<guest>
<name>哭喊在</name>
<email>百慕大基</email>
<qq>基本原理 </qq>
<homepage>革除</homepage>
<comment>有求于 </comment>
</guest>
</guestbook>