当前位置: 代码迷 >> XML/SOAP >> xml输出在文本中显示无换行符解决办法
  详细解决方案

xml输出在文本中显示无换行符解决办法

热度:850   发布时间:2012-02-21 16:26:23.0
xml输出在文本中显示无换行符
在asp.net平台中用vb写的apsx文件,目的是生成xml文件。在ie中显示为xml文件,但用写字板打开,发现没有换行。请问是什么原因,如何修改?  
  Response.ContentType = "text/xml"
  Response.Charset = "UTF-8"
  Response.Clear()
  Response.Write("<?xml version=""1.0"" encoding=""UTF-8"" ?> ")
  Response.Write("<root>")
  Response.Write("<result>")
  Response.Write("<retcode>1</retcode>")
  Response.Write("<errmsg>Error:Username or Password Incorrect!</errmsg>")
  Response.Write("<name></name>")
  Response.Write("<type></type>")
  Response.Write("<expiry_date></expiry_date>")
  Response.Write("</result>")
  Response.Write("</root>")

------解决方案--------------------
Response.Write("<?xml version=""1.0"" encoding=""UTF-8"" ?>")
Response.Write(System.Environment.NewLine)

你没有输出换行符当然不会换行啊
------解决方案--------------------
结尾加\n吧,没玩过asp
------解决方案--------------------
也可以这样格式化,带缩进
http://dotnet.aspx.cc/article/95f0b01b-edf2-4fb6-a484-a5d7cb309195/read.aspx
  相关解决方案