用xslt解析xml生成html,浏览器本身就是一个像xml解析器!
你要熟悉xml和xslt就行了,最后浏览器会自动解析的!

解决方案 »

  1.   

    能指定生成一个为index.html的文件吗?
      

  2.   

    xslt是xml的样式表,你喜欢怎么显示都可以!!
      

  3.   

    要,浏览器必须支持你使用xml版本,必要时需要装
      

  4.   

    楼主可以看看cocoon,http://cocoon.apache.org
    cocoon也是从楼主的思路来的.但是现在已经发展成为一个webframework了.
      

  5.   

    先谢谢各位!如果不用cocoon会有那些方法会简单直接的?
      

  6.   

    楼主找到解决的方法了,请多指教啊,潜水的高手请给个解决的方法。我也是想把数据库里的结果集输出为后缀为.html的文件
      

  7.   


    自己封装一下就可以了啊????????  /**
       * 这个方法将xml通过样式单转换.
       * @param xmlfile 将要被转换的xml文件路径
       * @param xslfile XSL文件的文件路径
       * @return String 转换后的字符串形式存放的html
       */
      public static String ExecuteXSL(String xmlfile, String xslfile) {
        try {
          ByteArrayOutputStream byteRep = new ByteArrayOutputStream();
          TransformerFactory transformerFactory =
              TransformerFactory.newInstance();
          StreamSource source = new StreamSource(xmlfile);
          StreamResult result = new StreamResult(byteRep);
          StreamSource style = new StreamSource(xslfile);
          Transformer transformer =
              transformerFactory.newTransformer(style);
          transformer.setOutputProperty(javax.xml.transform.OutputKeys.ENCODING,
                                        "GB2312"); //\u8BBE\u7F6E\u7F16\u7801
          transformer.transform(source, result);
          return byteRep.toString();
        }
        catch (Exception e) {
          e.printStackTrace();
          return null;
        }  }
      

  8.   

    谢谢 ,)pigo(少壮且行英雄梦,迟暮归守温柔乡) ,)的回复!!!!!!!!看来我还是需要深入学习
      

  9.   

    利用这样生成html页面 利用xml作为数据岛,xslt 做样式吗?
    如果是列呢 这样怎么完成了。
      

  10.   

    XML刚开始学习,请问有设么要注意的地方吗???到底个HTML有多打区别?