⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0904-0102.htm

📁 是关于XML的基础读物,编制的很好,是入门的很好读物,完全可以快速上手
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0071)http://162.105.170.55/ASPs/GetLearningArticleTemp.asp?section=0904-0102 -->
<HTML><HEAD><TITLE>XML中国论坛 - 初学进阶 - 9.4.1.2 Oracle 8I</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>TABLE {
	FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"
}
.pt9 {
	FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"
}
.pt10 {
	FONT-WEIGHT: 700; FONT-SIZE: 10pt; LINE-HEIGHT: 18pt; FONT-FAMILY: "宋体"
}
.TempOutline {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; COLOR: #666666; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.TempOutline1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; COLOR: #666666; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline11 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage0 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage11 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage111 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 51pt; TEXT-INDENT: -64pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
</STYLE>



<META content="Microsoft FrontPage 5.0" name=GENERATOR></HEAD>
<BODY vLink=#000000 aLink=#000000 link=#000000 leftMargin=0 topMargin=0 
onload=""><!-- 以下为主体内容 -->
<div align="center">
  <center>
<TABLE border=0 width="100%" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
  <TBODY>
  <TR vAlign=top>
    <TD width=47 rowSpan=2></TD>
    <TD vAlign=center width="826">
    <p align="center"><IMG height=33 
      src="image/title_learner.gif" width=226></TD>
    <TD width=44 rowSpan=2></TD>
    </TR>
  <TR vAlign=top>
    <TD width="826"><!-- 正文内容 -->
      <DIV class=pt10><B>9.4.1.2 Oracle 8I</B></DIV>
 &nbsp;&nbsp;&nbsp;
      <DIV></DIV><BR>
      <DIV class=pt9>
      <P>Oracle公司在其最新的Oracle 
      8i数据库产品中提供了对XML的支持,使其成为开发基于XML的Internet应用的系统平台。作为Oracle 
      8i数据库的一个主要组成部分,Java版本的XML 
      SQL实用工具在Oracle公司的XML战略计划中扮演着重要角色。该工具包包含了一组Java类,可完成下述两大功能: 
      <UL>
        <LI>向数据库发送查询语句,然后从返回的结果中输出XML文档(文本或DOM节点树)。 
        <LI>将XML数据保存至数据库。 </LI></UL>
      <P>这两大功能可以说是SQL 数据库支持XML的最基本要求,却足以体现当今XML技术发展的潮流。微软宣称在其下一代数据库产品Microsoft 
      SQL Server "Shiloh"中也提供类似的支持,但其正式版本尚未发布。因此,无形之中,Oracle占据了良好的先机。</P>
      <P>Oracle Java版本的XML SQL 实用工具具有下列特性: 
      <UL>
        <LI>能够从SQL查询中产生XML文档。 
        <LI>能够从SQL查询语句或JDBC ResultSet对象中输出文本或文档对象模型节点树(DOM)。 
        <LI>能够将XML文档数据写入数据库表或视图中。 
        <LI>支持W3C的XML 1.0推荐标准。 
        <LI>可以通过扩展进而支持SAX 1.0 文档访问。 
        <LI>支持基于下列字符集的文档: 
        UTF-8、UTF-16、ISO-10646-UCS-2、ISO-10646-UCS-4、EUC-KR、US-ASCII 
        、EBCDIC-CP-*、ISO-8859-1to -9、BIG 、GB2312 、EUC-JP 、KOI8-R 、ISO-2022-JP 、 
        ISO-2022-KR 、Shift_JIS </LI></UL>
      <P>XML SQL 
      实用工具输出的XML文档实际上根据数据库表内在结构动态确定。比如,将ROWSET做为返回结果集的根元素,每行数据将ROW做为元素标记,而每个字段名称都将做为ROW元素下的子元素。下面给出一个典型示例:</P>
      <P>假定查询语句为:</P>
      <DIV align=center>
      <CENTER>
      <TABLE width="80%" border=1>
        <TBODY>
        <TR>
          <TD width="100%">SELECT Name, ID, Company, Email FROM 
        clientList</TD></TR></TBODY></TABLE></CENTER></DIV>
      <P>则可能返回如下的XML文档:</P>
      <DIV align=center>
      <CENTER>
      <TABLE width="80%" border=1>
        <TBODY>
        <TR>
          <TD width="100%">&lt;? xml version = "1.0" encoding="GB2312" 
            ?&gt;<BR>&lt;ROWSET&gt;<BR>&nbsp; &lt;ROW 
            id="1"&gt;<BR>&nbsp;&nbsp;&nbsp; 
            &lt;Name&gt;张三&lt;/Name&gt;<BR>&nbsp;&nbsp;&nbsp; 
            &lt;ID&gt;1&lt;/ID&gt;<BR>&nbsp;&nbsp;&nbsp; 
            &lt;Company&gt;A公司&lt;/Company&gt;<BR>&nbsp;&nbsp;&nbsp; 
            &lt;Email&gt;zhang@aaa.com&lt;/Email&gt;<BR>&nbsp; &lt;/ROW&gt;
            <P>&nbsp; &lt;ROW id="2"&gt;<BR>&nbsp;&nbsp;&nbsp; 
            &lt;Name&gt;李四&lt;/Name&gt;<BR>&nbsp;&nbsp;&nbsp; 
            &lt;ID&gt;2&lt;/ID&gt;<BR>&nbsp;&nbsp;&nbsp; 
            &lt;Company&gt;B公司&lt;/Company&gt;<BR>&nbsp;&nbsp;&nbsp; 
            &lt;Email&gt;li@bbb.org&lt;/Email&gt;<BR>&nbsp; 
            &lt;/ROW&gt;<BR>&lt;/ROWSET&gt;</P></TD></TR></TBODY></TABLE></CENTER></DIV>
      <P>XSQL Servlet是Oralce XML开发工具包的重要组成部分,它实际上是一种Java的服务器端小程序,利用Java版本的XML 
      SQL 实用工具将关系数据库中数据转换为XML文档。XSQL 
      Servlet属于模板驱动类型,应用时需要将SELECT查询语句作为&lt;query&gt;元素嵌入到模板中,当查询处理完成后,这些内嵌的元素将会被返回的结果所替换,最终输出成为一个XML文档。另外,它还支持通过HTTP传送查询参数以及利用XSL将输出结果样式化,通过XML、SQL、XSL三者的结合从而产生动态的Web页面。 
      <BR><BR>相关网址:<A 
      href="http://technet.oracle.com/tech/xml">http://technet.oracle.com/tech/xml</A><BR><BR></P></DIV>
      <P></P>
      <P></P></TD></TR></TBODY></TABLE>
  </center>
</div>
<P></P>
<P>
<P></P></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -