XmlDocument dom = new XmlDocument();
        dom.Load(Request.InputStream);
        
        //因为传递进来的dom对象是没有头文件的,所以我就在此给他添加了个头文件,为解决乱码问题
        XmlDeclaration xmldecl;
        xmldecl = dom.CreateXmlDeclaration("1.0", null, null);
        xmldecl.Encoding = "gb2312";
        XmlElement root = dom.DocumentElement;
        dom.InsertBefore(xmldecl, root);
        
        //在这最后生成的xml.xml文件确实没错,中文没有乱码
        dom.Save(Server.MapPath("xml.xml"));
        Response.Clear();        //可是在这出现问题了,我希望将dom变成字符串并去掉头和尾部我不需要的东西后,中间的中文是显示正确的而不是乱码,可是相反那么我刚才加的头文件没意义,也就是说dom没有真正得改变,怎么办,我希望在此读出的中文不是乱码????
        Response.Write(dom.InnerXml.Replace("<?xml version=\"1.0\" encoding=\"gb2312\"?><root>","").Replace("</root>",""));