现在有。XML文件里的一段代码如下: 
    <block> 
            <href>activity.aspx?ActID=7 </href> 
            <StartDate>2005-04-01T00:00:00.0000000+01:00 </StartDate> 
            <EndDate>2005-04-03T00:00:00.0000000+01:00 </EndDate> 
            <name>Assess Current Solution </name> 
    </block> 怎么能实现再添加一段这样的代码到XML文件里?
现在有三个TextBox 
TextBox3输入的内容新添加为 <name> </name>中间 
TextBox1输入的内容新添加为 <StartDate> </StartDate>中间 
TextBox2输入的内容新添加为 <EndDate> </EndDate>中间 
另外 <href>activity.aspx?ActID=7 </href>连接怎么添加呢? 
添加按钮Button和TextBox后台代码分别写什么? 小妹新手,希望能越详细说越好!

解决方案 »

  1.   

    参考
                XmlDocument xmlDoc = new XmlDocument();
                XmlDeclaration dec = xmlDoc.CreateXmlDeclaration( "1.0", "utf-8", null );
                xmlDoc.AppendChild( dec );
                XmlElement root = xmlDoc.CreateElement( "Policy" );
                XmlNode node = xmlDoc.CreateElement( "Item" );
                root.AppendChild( node );
                xmlDoc.AppendChild( root );
      

  2.   

                XmlDocument xmlDoc = new XmlDocument();//建立一个XML文件
                XmlDeclaration dec = xmlDoc.CreateXmlDeclaration( "1.0", "utf-8", null );//设置该文件的一些信息
                xmlDoc.AppendChild( dec );//将这些信息增加进文档去
                XmlElement root = xmlDoc.CreateElement( "Policy" );//创建根节点
                XmlNode node = xmlDoc.CreateElement( "Item" );//创建子节点
                root.AppendChild( node );//将子节点添加到根节点
                xmlDoc.AppendChild( root );//将根节点添加到XML文档中
      

  3.   

    这个太简单了..用 DOM (XmlDocument)或 linq to xml 都可以这是最基本的...具体的可查一下MSDN 很容易找到答案;
      

  4.   

      XmlDocument xmldoc = new XmlDocument();
            //加入XML的声明段落,<?xml version="1.0" encoding="gb2312"?>
            xmldoc.Load(Server.MapPath("data.xml"));
            XmlNode root = xmldoc.SelectSingleNode("NewDataSet");//查找<NewDataSet> 
            //XmlNode xmlNode = xmldoc.SelectSingleNode("group");//查找<group> 
            XmlElement xn1 = xmldoc.CreateElement("block");
            XmlElement xnsub1 = xmldoc.CreateElement("StartDate");
            xnsub1.InnerText = TextBox1.Text.Trim();
            xn1.AppendChild(xnsub1);
            XmlElement xnsub2 = xmldoc.CreateElement("EndDate");        xnsub2.InnerText = TextBox2.Text.Trim();
            xn1.AppendChild(xnsub2);        XmlElement xnsub3 = xmldoc.CreateElement("name");
            xnsub3.InnerText = TextBox3.Text.Trim();
            xn1.AppendChild(xnsub3);
            try
            {
                root.AppendChild(xn1);
                xmldoc.Save(Server.MapPath("data.xml"));
            }
            catch
            {
                Response.Write("<script language=javascript>alert('root为空')</script>");
                //return false;        }