生成的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下,不知道咋回事?哪位大侠知道?谢谢!

解决方案 »

  1.   

    不是合法的xml文档。
    建议先保存成一个文件,看看什么地方不对。
      

  2.   

    Response.Clear();
                Response.ContentType = "text/xml";
    Response.CharSet = "UTF-8";
                myTable.WriteXml(Response.OutputStream);
                Response.End();
      

  3.   

    一般是编码问题
    Response.Charset = "UTF-8";
    试试
      

  4.   

    <DocumentElement>
    <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";还错误,真晕了!
      

  5.   

    最后一个应该是</DocumentElement>
      

  6.   

    最后一个是我抄错了,生成的应该是</DocumentElement>,还是不知道原因!
      

  7.   

    Click the link to solve your problem.Good luck!