首页 > 开发 > XML > 正文

用XML作sql和web应用的桥

2024-09-05 20:55:40
字体:
来源:转载
供稿:网友
注册会员,创建你的web开发资料库, 

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>

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表