定义一下就可以了 Response.ContentType = "text/xml";
Response.Write(sql);.aspx页只留第一行
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test5.aspx.cs" Inherits="test5" %>
Response.Write(sql);.aspx页只留第一行
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test5.aspx.cs" Inherits="test5" %>
Response.ContentType = "text/xml";
Response.Charset = "GB2312";
Response.Write("");
Response.End();
XmlDocument xmlDoc = new XmlDocument();
//加入XML的声明段落
XmlNode xmlnode = xmlDoc.CreateNode(XmlNodeType.XmlDeclaration, "", "");
xmlnode.InnerText += " encoding=\"UTF-8\"";
xmlDoc.AppendChild(xmlnode);
//加入一个根元素
XmlElement xmlelem = xmlDoc.CreateElement("", "root", "");
XmlElement xmlelem1 = xmlDoc.CreateElement("", "root1", "");
xmlelem1.InnerText = "000";
xmlelem.AppendChild(xmlelem1);
xmlDoc.AppendChild(xmlelem);
xmlDoc.Save("c:\\zzz.xml");
this.txttestxml.Text = xmlDoc.OuterXml;
XmlDocument ddd = new XmlDocument();
ddd.PreserveWhitespace = true;//有格式的xml文档,带换行符号的
// ddd.PreserveWhitespace = false;//没有格式的xml文档
ddd.Load("c:\\zzz.xml");
xmlsource.Value = ddd.OuterXml;
如果用dom读取一个存储的文件是由\r\n的,但是如果xmldoc自动及时生成的xml字符串总是一行显示。现在想每次都是动态生成的xml返回到页面隐藏textbox上,总是不可以(总是一行显示)。