错误信息:文本内容中发现无效字符。处理资源 'http://localhost/myweb/web/blog/links/source.aspx?user=1' 时出错。第 1 行,位置: 28 <TREENODES><treenode Text="

解决方案 »

  1.   

    xml字符串为:<TREENODES>
    <treenode Text="中文" Type="Normal" NodeData="0;1">
    <treenode Text="中文" Type="Normal" NodeData="1;1" />
    <treenode Text="中文" Type="Normal" NodeData="1;2" />
    </treenode>
    <treenode Text="中文" Type="Normal" NodeData="0;2" />
    <treenode Text="中文" Type="" NodeData="0;3"/>
    </TREENODES>程序为:Response.ContentType = "text/xml";
    Response.Charset = "utf-8";
    Response.Write(xml);
      

  2.   

    是你文件编码的问题,把文件令存是编码选择utf8
    如果还不行就用.net打开文件编辑
      

  3.   

    设置xml时,设置一下编码试试看
    <?xml version="1.0" encoding='UTF-8' ?>
    <root />
      

  4.   

    <?xml version="1.0" encoding='UTF-8' ?> 这句话加了没用
    我已经把aspx文件另保存为utf-8格式没用
    我把aspx运行完生成的页面(有如上错误的)保存为.xml文件,并保存为utf-8格式,正常。可是我现在做的是用aspx生成一个treeview控件的TreeNodeSrc属性的xml数据源文件。
      

  5.   

    无法显示 XML 页。 
    使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 
    --------------------------------------------------------------------------------文本内容中发现无效字符。处理资源 'http://localhost/myweb/web/blog/links/source.aspx?user=1' 时出错。第 1 行,位置: 67 <?xml version="1.0" encoding="UTF-8" ?><TREENODES><treenode Text="
      

  6.   

    如果 utf-8  不行的话,就换成 GB2312。同时文件的编码格式也要换。
      

  7.   

    aspx生成的xml文件直接用ie打开也是如上错误,把xml文件保存成utf-8格式才正常。
      

  8.   

    <?xml version="1.0" encoding="GB2312" ?>看看这样行不行啊
      

  9.   

    <?xml version="1.0" encoding="GB2312" ?>