ProcessingInstruction pi = new ProcessingInstruction            ("xml-stylesheet","href=\"test1.xsl\" type=\"text/xsl\"");        doc.addContent(pi);

解决方案 »

  1.   

    sgdb(神天月晓) :
    你好,我就是用这个方法,
    这个方法产生的是放到了xml文档的末尾,
    我想要
    <?xml-stylesheet href="test1.xsl" type="text/xsl"?>
    放到xml文档头上,不然好象这个xsl文件起不了作用
    另外,我想问一下:
    用jsp文件书写的
    xml文件,如:
    <?xml version="1.0" encoding="GBK"?>
    <?xml-stylesheet type='text/xsl' href='test.xsl'?>这样的xml文件和直接用jsp有什么区别好好处??
      

  2.   

    补充一下,我用如下的jsp文件产生的xml和直接用jsp有什么区别,谢谢!
    test.jsp
    <?xml version="1.0" encoding="GBK"?>
    <?xml-stylesheet type='text/xsl' href='test.xsl'?>
    <employees_information>
    <%@ page contentType="text/xml; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <jsp:useBean id="conn" class="xqi8.connmysql" scope="page" />
    <% ResultSet rs=null;
    String id="";
    String name;
    String content;
    String sql="select * from test ";
    rs=conn.executequery(sql);
    while(rs.next()){
    id=rs.getString("id");
    name=rs.getString("name");
    content=rs.getString("content");
    %><stu>
      <id><%= id %> </id>
      <name><%= name %></name>
      <content><%= content %></content>
    </stu>
    <%
    }
    rs.close();
    %>
    </employees_information> 和不用xml直接用jsp有什么区别?
      

  3.   

    我这里生成的文档是在开头啊。
    no2 和不用xml区别不大,最主要在于用xml的话,xml文件都由客户端解析了,服务器的压力会减小,不过有人如果不是ie的浏览器可能会出问题!
      

  4.   

    其他浏览器好像不支持xml似的....
    ns和mozilla
    文件是xml+xslt
    直接显示了...不知道那里的问题
      

  5.   

    奇怪了,我的<?xml-stylesheet type='text/xsl' href='test.xsl'?>就是在xml的底部的,我看了下面的文章,也好象是生成在底部
    http://www.chinajavaworld.com/bbsoffline/jinghuaforum28/294.html是不是我们用的代码不一样?