问题描述
<?xmlversion="1.0"encoding="UTF-8"?><root><root1>000</root1></root>例如后端返回如下一个字符串!在网页中显示为<?xmlversion="1.0"encoding="UTF-8"?><root><root>000</root1></root>按照xml文档的格式在网页中显示,那位大侠帮忙看看?先谢了!
解决方案
解决方案二:
定义一下就可以了Response.ContentType="text/xml";Response.Write(sql);
.aspx页只留第一行<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="test5.aspx.cs"Inherits="test5"%>
解决方案三:
字符串另存为xml,打开xml就可。或Response.ContentType="text/xml";Response.Charset="GB2312";Response.Write("");Response.End();
解决方案四:
问题是我生成的字符串也赋值到一个隐藏textbox,我想让字符串在后端自动生成时候就返回带rn的xml字符串。不知道各位是否遇到过。
解决方案五:
up
解决方案六:
我创建的xml片段XmlDocumentxmlDoc=newXmlDocument();//加入XML的声明段落XmlNodexmlnode=xmlDoc.CreateNode(XmlNodeType.XmlDeclaration,"","");xmlnode.InnerText+="encoding="UTF-8"";xmlDoc.AppendChild(xmlnode);//加入一个根元素XmlElementxmlelem=xmlDoc.CreateElement("","root","");XmlElementxmlelem1=xmlDoc.CreateElement("","root1","");xmlelem1.InnerText="000";xmlelem.AppendChild(xmlelem1);xmlDoc.AppendChild(xmlelem);xmlDoc.Save("c:\zzz.xml");this.txttestxml.Text=xmlDoc.OuterXml;XmlDocumentddd=newXmlDocument();ddd.PreserveWhitespace=true;//有格式的xml文档,带换行符号的//ddd.PreserveWhitespace=false;//没有格式的xml文档ddd.Load("c:\zzz.xml");xmlsource.Value=ddd.OuterXml;如果用dom读取一个存储的文件是由rn的,但是如果xmldoc自动及时生成的xml字符串总是一行显示。现在想每次都是动态生成的xml返回到页面隐藏textbox上,总是不可以(总是一行显示)。