onjava網站上介紹了一篇來自dev2dev的文章,xml as a bridge between sql and web applications。介紹了一個oracle提供的工具oracle xml-sql utility (xsu). ,使用該工具能夠讓你的sql操作很簡單的以xml的格式返回。同時文章還介紹了在web應用中,如何使用這個工具取得數據,以及如何使用xsl和jsp taglib來顯示xml數據。可以直接使用xsl來顯示數據,還介紹了如何使用weblogic提供的一個xsl處理的jsp標簽庫using the jsp tag to transfer xml data 在jsp中轉換xml數據。例子代碼如下:
程序用xsu工具取得xml格式的數據后,直接使用xsl標簽將數據轉換成html。
1. <%@ taglib uri="xmlx.tld" prefix="x"%>
2. <html>
3. <head>
4. <title>:: an xml bridge ::</title>
5. </head>
6. <body>
7. <%@page import="java.sql.*"%>
8. <%@page import="oracle.xml.sql.query.*"%>
9. <%@page import="oracle.jdbc.*"%>
10. <%
11. string tablename = "emp";
12. int maxrows = 3;
13. context ctx = new initialcontext ();
14. datasource ds = (datasource) ctx.lookup ("myora");
15. connection conn = ds.getconnection ();
16. oraclexmlquery qu = new oraclexmlquery
(conn, "select empno, ename from " + tablename);
17. qu.setmaxrows (maxrows);
18. qu.setrowsettag ("employers");
19. qu.setrowtag ("person");
20. string xmlstring = qu.getxmlstring ();
21. conn.close ();
22. %>
23. <x:xslt stylesheet="html.xsl">
24. <x:xml>
25. <%=xmlstring%>
26. </x:xml>
27. </x:xslt>
28. </body>
29. </html>
新聞熱點
疑難解答