想模仿CSDN做一个XML显示的论坛,
    大致思路:主题(Topic)生成一个XML文件,回复(Reply)也均生成对应的XML文件(有N个回复对应N个XML文件)。
    客户端浏览贴子时,能否通过XSL解析主题及回复的多个XML文件

解决方案 »

  1.   

    CSDN的右键,查看源文件<?xml version='1.0' encoding='GB2312'?>
    <?xml-stylesheet type='text/xsl' href='/expert/Xsl/2.xsl'?>
    ……
      

  2.   

    在每个XML文件的头部分声明引用XSL文件
      

  3.   

    “在每个XML文件的头部分声明引用XSL文件”
    我知道,但如何让多个XML文件在同一页面里显示呢?
      

  4.   

    你可以用ASPX页面来生成一个XML文件,文件的Content-Type="Text/Xml"
    内容是:
    <?xml version='1.0' encoding='GB2312'?>
    <?xml-stylesheet type='text/xsl' href='/expert/Xsl/2.xsl'?>
    <root>
    <!--你的合并后的XML文件 -->
    </root>
      

  5.   

    TO:阿牛
     合并XML?这样的话就和CSDN一样了,需要将XML文件全部加载完才会显示。我的思路是将每个回复单独生成XML文件,就是希望加载完一个XML文件就显示一个回复,这样用户体验会好些(尤其是网速慢时)
      

  6.   

    可不可以把xml文件名存到DB中,然后用循环读出来,这个方法比较笨~
      

  7.   

    关注,不过加载一个显示一个似乎有难度如果你用DIV+CSS布局应该已经不错了.只是一个XSLT可以解析多个XML吗?
      

  8.   

    TO:iuhxq(小灰)
    :)的确有些难道,我也不知道按我的思路是否可行,所以向CSDN的高手们请教
      

  9.   

    TO:isline(缘清)
    “把xml文件名存到DB中,然后用循环读出来”——拼成一个XML文件吗?那不是我想要的结果,谢谢你的讨论:)
      

  10.   

    使用<iframe>加载吧。
    一个回复一个<iframe>,有多少个回复就有多少个<iframe>
    初始化的时候指向一个"加载中..."的静态页面。
    再用javascript顺序的修改<iframe>的src我先试试看~~