生成的xml格式的文档,想显示出来,用以下代码
Response.Clear();
Response.ContentType = "text/xml";
myTable.WriteXml(Response.OutputStream);
Response.End();显示出来以下错误。无法显示 XML 页。
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。
--------------------------------------------------------------------------------文档的顶层无效。处理资源 'http://localhost:4477/mylogin/Default.aspx' 时出错。第 20 行,位置: 19 </DocumentElement>System.Threading.ThreadAbortException: Thread was being aborted.
------------------^并且刚运行的时候成功过几次,后来就出错了,vs2005下,不知道咋回事?哪位大侠知道?谢谢!
Response.Clear();
Response.ContentType = "text/xml";
myTable.WriteXml(Response.OutputStream);
Response.End();显示出来以下错误。无法显示 XML 页。
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。
--------------------------------------------------------------------------------文档的顶层无效。处理资源 'http://localhost:4477/mylogin/Default.aspx' 时出错。第 20 行,位置: 19 </DocumentElement>System.Threading.ThreadAbortException: Thread was being aborted.
------------------^并且刚运行的时候成功过几次,后来就出错了,vs2005下,不知道咋回事?哪位大侠知道?谢谢!
建议先保存成一个文件,看看什么地方不对。
Response.ContentType = "text/xml";
Response.CharSet = "UTF-8";
myTable.WriteXml(Response.OutputStream);
Response.End();
Response.Charset = "UTF-8";
试试
<SXT>
<SXTID>0001</SXTID>
<MAddr>South</MAddr><SAddr>01</SAddr>
<IP>192.168.1.1</IP>
<Port>1025</Port>
<UserID>0001</UserID>
<authority>1</authority>
</SXT><DocumentElement>
从DataTable自动生成的xml格式是如上的,添加上Response.Charset = "UTF-8";还错误,真晕了!