XSL是根据特定的XML文件自己写的
当然是格式固定的了:)
照你说的意思呢
不用XSL就能解决的
直接取出数据显示不就行了么???
http://www.csdn.net/develop/author/NetAuthor/leshui/

解决方案 »

  1.   

    当然了,xml的格式不也是固定的嘛?
      

  2.   

    你可以把这些xml内容创建一个临时xml文件,然后编写一个servlet,用重定向response.sendRedirect()方法把这个xml显示在客户端的浏览器上,如果你想直接用数据流输出的话就可以先把xml字符串转成ascii码,然后ObjectOutputStream out=new ObjectOutputStream(response.getOutputStream());
            out.writeObject(xmlstr);
            out.flush();
    输出到客户端的浏览器上
      

  3.   

    你可以选择采用java DOM或SAX编程的方式处理的,完全动态的
      

  4.   

    不过是用sax或dom解析,再生成html很麻烦呀,相当于从数据库查数据显示出来,还不如确定xml的格式,然后一种格式对应一个servlet来解析的好。
      

  5.   

    xml的dtd也不固定吗?如果不固定的话,只有用dom或其他的解析器了!也不麻烦,将解析出来的数据element,attribute的name与其对应的value放在一个对象里,然后在jsp里调用该对象以及写html代码!
    如果xml的dtd固定的话,用一个xsl就搞定了!
      

  6.   

    support 人: bobfallen(逐流) ( ) 信誉:100
      

  7.   

    xsl也可以做成动态的,xsl本身是可以使用变量的,这就够了吧
      

  8.   

    先把xml字符串转成ascii码,然后ObjectOutputStream out=new ObjectOutputStream(response.getOutputStream());
            out.writeObject(xmlstr);
            out.flush();
    输出到客户端的浏览器上这样无法使用样式表吧