DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 用XML作sql和web應用的橋
用XML作sql和web應用的橋
編輯:XML詳解     
ava網站上介紹了一篇來自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>

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved