在表示层获取Ajax提交过来的XMl值的时候&符号后面的字符就全消失了!
<ShortcutList><Shortcut><Title>发货查询</Title><TargetUrl><![CDATA[ERP/Invoice/list.aspx?isManage=false
在Ajax获取生成的xml文件,正常如下:
- <Shortcut>
  <Title>发货查询</Title> 
- <TargetUrl>
- <![CDATA[ ERP/Invoice/list.aspx?isManage=false&amp;editStatus=false
  ]]> 
  </TargetUrl>
  <OpenType>0</OpenType> 
  <TagID>IOA_ERP_Invoice_List</TagID> 
- <IconUrl>
- <![CDATA[ /images/shortcut/default.gif
  ]]> 
  </IconUrl>
  </Shortcut>请高手赐教!

解决方案 »

  1.   

    &在xml中本身就是转义符号,lz知道吗?
      

  2.   

    给你搜个文章:http://www.blogjava.net/chenlb/archive/2008/08/06/220411.html
      

  3.   

    你的所谓表示层,看起来读不懂xml符号。你的“表示层”是什么东西?
      

  4.   


    我知道&是转译··现在的问题是在提交了url后,里面包含了&,但是读取出来的数据吧&后面的字符都截取了!
    这里已经把&用&amp;替代了!
      

  5.   


    表示层 是什么东西不重要!重要的是获取不到&后面的字符!