我是一名大三的学生
最近因为参加一个垃圾比赛制作了一个小网站
网址是:http://xinjiang.2008.163.com/default.aspx
首页上拖动的效果是javascript脚本实现的
数据是由ajax获取的后台生成的xml字符串
分版块里的文章列表也是由ajax获取xml数据后与xslt拼接生成
用在这里没问题
但是在拼接回复列表时就出了些问题
xslt不能正常把<![CDATA[]]>中的html标签显示出来
虽然在ie下可以通过设置disable-output-escaping="yes"显示
但是firefox却不叨这个属性
在网上搜索了很多资料
大致是说用
  <xsl:if test="system-property('xsl:vendor')='Transformiix'">
    <script language="JavaScript">
      var el = document.getElementById("content");
      el.innerHTML = el.firstChild.data;
    </script>
  </xsl:if>
但是我拼回复是在一个循环里拼的(因为可能有好多条回复)
也就是说不能定义显示回复内容元素的id
现在真是头痛要死了!
希望有这方面经验的顺便帮个忙
谢谢

解决方案 »

  1.   

    别光good啊
    谁有解决那个xslt问题的经验
      

  2.   

    http://www.txgaozhao.com/ismymy/1/ismymy.html
    我最近做的
      

  3.   

    建议用JSON来代替XML
    JS有一个eval()函数,用来转换JSON很方便
      

  4.   

    我最近做的:
    http://www.svnhost.cn
      

  5.   


    去看了你的网站
    firefox无法拖动
    ie下脚本错误
    希望改进具说eval()很耗资源
    我也没试过顺便问一下你知道怎么解决xslt的那个问题吗