Rt.........................
需要先如何处理,分不够可以加

解决方案 »

  1.   

    附部分:ds是从数据库直接读出
     Response.ContentType = "text/xml";
     Response.Write("<?xml version='1.0' encoding='utf-8'?>");
     Response.Write(ds.GetXml());浏览器输出结果:
    <?xml version="1.0" encoding="utf-8" ?> 
    <NewDataSet>
      <Table>
          <Id>1</Id>
          <Name>魅♀`調調</Name>
      </Table>
      <Table>
          <Id>2</Id>
          <Name>朵朵</Name>
      </Table>
    </NewDataSet>
    浏览器显示正确,提示“文本内容中出现无效字符”,应该就是Name中含有特殊字符引起的
    有没有好的方法先进行处理,然后在js端重新处理,然后显示
      

  2.   

    一个 CDATA 部件以"<![CDATA[" 标记开始,以"]]>"标记结束:
      

  3.   

    如楼上所说,CDATA部件重构一个XML结构,不过我差了一些资料,貌似也不能结果所有问题
    name这里对应的是用户的昵称,众所周知,这种火星文昵称超多
      

  4.   

    ajax同Response.Write一起用的时候注意不能输出跟标签有关的东西,如:<;>;<br /> 杨永强个人站点:http://www.developceo.cn/
      

  5.   

    没有啊,我的DataSet是直接从数据库里读出,
    出错的主要原因是因为name字节含有xml不支持字符,我想知道有什么方法可以先编码然后再解码