请问,从oracle数据库中提取的数据,如何在XML中显示?
请问,从oracle数据库中提取的数据,如何在XML中显示?
jsp+xml行吗?请高手指点,指点
问题点数:30、回复次数:11Top
1 楼BrentIvan(Ivan)回复于 2001-04-24 11:03:00 得分 10
当然可以,你用jsp生成xml数据(就象以前生成html内容一样),然后用xsl实现xml数据的显示Top
2 楼ezhb(海)回复于 2001-04-24 11:57:00 得分 0
您能不能给个例子?Top
3 楼BrentIvan(Ivan)回复于 2001-04-24 11:58:00 得分 20
这样吧,你把你取数据库的jsp代码贴出来,然后我帮你看看,不可能让我重头写吧Top
4 楼bbm(比比穆)回复于 2001-04-25 09:02:00 得分 0
http://www.xml.org.cn:8188/poll/vote1st.xml 的例子,提交按钮调用一个asp页,(VoteStaticXmlMore.asp),读取数据库,生成调查结果页(XML)!用jsp来实现也一样的!Top
5 楼ezhb(海)回复于 2001-04-26 18:27:00 得分 0
代码如下:
<%@page import="java.sql.*,java.util.*" session="true" contentType="text/html;charset=GB2312"%>
<%
String driver_class = "oracle.jdbc.driver.OracleDriver";
String connect_string ="jdbc:oracle:thin:system/manager@10.1.0.61:1521:zhb";
String query = "select name from zhbtest";
String name=null;
Connection conn;
Class.forName (driver_class);
conn = DriverManager.getConnection (connect_string);
Statement stmt = conn.createStatement();
stmt.setFetchSize(25);
ResultSet rset = stmt.executeQuery (query);
while (rset.next())
{
name= rset.getString (1);
out.println(name + "\n");
}
rset.close();
stmt.close();
conn.close();
%>
我想让选取的数据在xml中显示,看了xml的书,但缺少实践,请各位老师指点,让我早点入门Top
6 楼ezhb(海)回复于 2001-04-27 23:35:00 得分 0
没人回答......Top
7 楼BrentIvan(Ivan)回复于 2001-04-28 09:02:00 得分 0
<?xml version="1.0" encoding="gb2312" ?>
<%@page import="java.sql.*,java.util.*" session="true" contentType="text/html;charset=GB2312"%>
<%
String driver_class = "oracle.jdbc.driver.OracleDriver";
String connect_string ="jdbc:oracle:thin:system/manager@10.1.0.61:1521:zhb";
String query = "select name from zhbtest";
String name=null;
Connection conn;
Class.forName (driver_class);
conn = DriverManager.getConnection (connect_string);
Statement stmt = conn.createStatement();
stmt.setFetchSize(25);
ResultSet rset = stmt.executeQuery (query);
%>
<ZhbtestData>
<%
while (rset.next())
{
name= rset.getString (1);
%>
<Zhbtest Name="<%= name %>" />
<%
}
%>
</ZhbtestData>
<%
rset.close();
stmt.close();
conn.close();
%>
这样就可以出Xml数据了,它的显示要结合Xsl
Top
8 楼ezhb(海)回复于 2001-04-29 11:50:00 得分 0
BrentIvan(Ivan)非常感谢您,我还有一点困惑的地方,这个文件有jsp的代码,它应该以什么样的文件类型存在呢,可以存成.jsp和.xml文件吗?Top
9 楼BrentIvan(Ivan)回复于 2001-04-29 12:05:00 得分 0
存成jsp文件,输出的xml数据到了客户端,浏览器会识别的。Top
10 楼ezhb(海)回复于 2001-05-02 22:13:00 得分 0
我存为xmlok.jsp,xmlok.xsl可以输出数据到客户端啦,只是xmlok.xsl没有用,我特意让xmlok.xsl出错,但xmlok.jsp输出却没有一点影响,这是为什么呢?..........Top
11 楼ezhb(海)回复于 2001-05-02 22:35:00 得分 0
哦,忘了说,我是作了些改动才显示出来的,您改的不能显示呀.........
.....
<?xml-stylesheet type="text/xsl" href="xslok.xsl"?>//这一行你没有写
<ZhbtestData>
.......
<%
while (rset.next())
{
name= rset.getString (1);
%>
<Name><%= name %></Name>//这是我改的,否则不能显示
<%
}
%>
</ZhbtestData>
.........
Top




