构建Oracle XML 应用程序.pdf
(3.56 MB, 下载次数: 1)
2 |$ B: I3 Z% ? D+ a# B1 P
9 b) B$ D1 V/ O
$ J- K9 h" W7 n: R6 B目录. J5 e x1 b& v' e$ X7 ~ m4 Q
第一部分 XML 基础/ {- `" P6 ~2 P- O) R
第一章 XML 简介.......................................................... 11+ ~, h8 W. |1 g
XML 是什么?........................................................................................................... 12
% a& S" A0 j: [* Q. u0 F可以用XML 做什么? ............................................................................................ 16
" y# m- p! G6 @! D/ g, F为什么要用XML? ................................................................................................. 264 v( v, N( W$ t7 X
Oracle 公司提供了什么样的XML 技术? ........................................................... 31- Y( D3 ~. H, _% x& f* ^: j
第二章使用 XML .......................................................... 38/ N4 [. o* N2 d1 [3 n
创建和检查XML...................................................................................................... 38/ x- h6 Y9 W- l4 U# ~
模块化XML .............................................................................................................. 51
+ } p- g+ N3 g使用XPath 查找XML ............................................................................................. 60
I; x6 e N9 P% k9 G8 E, V" F& w7 K2 T
第二部分 Oracle XML 基础
: N2 U0 A3 g1 M4 I$ T! k% `第三章结合 XML 和Oracle ......................................... 73! s; b+ s1 R' G8 |: c- o
使用Oracle 支持XML FAQ 系统......................................................................... 73* N |' N, R/ f0 p
用任意格式的XML 提供服务................................................................................ 78+ k9 _/ c# n5 _0 b0 x1 X7 q+ Y
获取基于Web 的XML 内容................................................................................... 88
5 y) t7 M8 y* r. s& y第四章使用 JDeveloper 进行XML 开发..................... 91$ w4 ~$ z% ^: Q4 U8 [+ ]" _/ ^( Y; ~
使用XML、XSQL 以及JSP 文件......................................................................... 92; k- @- }/ Z9 o5 P9 [' W8 I9 K$ [
使用数据库对象..................................................................................................... 105% j8 {6 ^$ O" T; c
与Oracle XDK 组件一起使用JDeveloper ........................................................ 109" A8 U8 e0 g: P" ~2 w
第五章使用 PL/SQL 处理XML.................................. 119( g( W: u# U7 }- k6 j6 G8 d
载入外部的XML 文件.......................................................................................... 120
) O2 D5 L4 r0 _解析XML 文件....................................................................................................... 124) o& x5 j* R% S5 I9 U& E! l9 F( l; s! L
使用XPath 在XML 文档中进行查找................................................................. 146
8 O0 f2 W- ?" Y2 x( f使用XML 消息....................................................................................................... 171) V* h1 Y8 x `7 L/ P7 T
生成和转换XML 查询结果.................................................................................. 1842 U9 \2 F" J: u) G" r/ i3 a
第六章使用 Java 处理XML ....................................... 195% z5 |" }4 T: a4 L1 |4 I2 B! o
Oracle JServer 简介................................................................................................ 196: K- W) ~- ]& h( V5 _9 h2 c
解析以及程序化地创建XML............................................................................... 211, v: N: N/ g: p
使用XPath 查找XML 文档.................................................................................. 259: u( d5 v4 R" s; i8 F U
使用XML 消息....................................................................................................... 267
' _0 I$ a4 e9 u6 f产生和转换XML 查询结果.................................................................................. 288
' x z! S0 K# }: x$ k* a' b# y第七章利用 XSLT 转换XML ...................................... 302- G. W& m% l/ D( s7 r
XSLT 的处理机制................................................................................................... 3034 y$ v! a4 S( D7 ]
单模板样式表.......................................................................................................... 307 O* i/ v4 f' v! e$ s
理解输入和输出的可选项..................................................................................... 3117 Q, ^( E8 C4 y7 c3 V
利用多模板方式来提高数据转换的灵活性....................................................... 316
" J" i7 U9 V7 O3 t8 l9 H4 _第八章利用 XSQL 页面发布数据............................... 341
9 n' m. R$ P1 X, t) r2 S- b! m介绍XSQL 页面..................................................................................................... 341) _1 x8 Q- m6 c4 a' m: s$ A
利用XSLT 转换XSQL 页面的查询结果........................................................... 369
1 m% n- @, G* _, v& ]( s9 {发现并解决用户的XSQL 页面中的问题........................................................... 3805 W% [( N2 z y+ o5 Z
第九章超越基本的 XSLT ........................................... 388! p6 N& m9 X1 u9 @
使用XSLT 变量...................................................................................................... 388
% ?; i2 @! ^0 x% K& V性能卓越的XSLT 身份转换................................................................................. 396* H; T8 j0 h3 F) T" y* D, }
使用SQL 对重复数据进行分组........................................................................... 407% p. S3 ?' \5 w7 T2 F
使用XSLT 对重复数据进行排序和分组............................................................ 415
( }& Z; K$ w0 d* Z( K: }7 e9 p第十章使用 PL/SQL 生成数据报............................... 430
n D( k% `, Z使用PL/SQL, 通过编程的方法生成XML....................................................... 430
9 L. k( u% N) p, O9 ]使用DBXML 自动生成XML .............................................................................. 441' V4 G o6 F! Q% n* X
第十一章使用 Java 生成数据报................................. 451/ v& {& y& E2 u3 o8 ?) F8 S" y9 ~
使用Java 生成XML .............................................................................................. 4512 N$ u5 n4 \1 F! S" l5 F3 F: D8 c$ [
通过Web 对XML 提供服务................................................................................. 4603 P. d4 I3 i( D% a1 R6 Z& s! H
从SQL 查询结果中自动生成XML..................................................................... 4707 C7 n0 B2 ]$ S# i c( n
第十二章存储 XML 数据报........................................ 480. m7 x0 P3 D- x0 W% }6 E! k" l
XML 存储方法概述................................................................................................ 481# [, a9 v \( j M# L8 E
使用XML SQL 工具载入数据报......................................................................... 4841 @6 J' J& v" ?1 @, `( b
使用XSQL Servlet 存储提交的XML 数据报................................................... 534- Q0 V* H) L9 I# X
使用Java 插入数据报............................................................................................ 550# k# y9 {0 `; B7 i
第十三章使用 interMedia 搜索XML ......................... 557
, v( Q% t- e$ [* Z- c为什么使用interMedia? ..................................................................................... 5579 h9 C7 }) p& ~8 t
什么是interMedia? .............................................................................................. 5606 O8 W- z" {$ {2 u4 u: Y1 p6 |
interMedia 查询语言.............................................................................................. 566
4 I3 A& y0 E/ `* X& h( L& I' [处理异构的文档类型............................................................................................. 577
& Z- t+ G( l& l, ?8 I. g0 Y: }处理文档类型变化................................................................................................. 582
4 }9 q6 g7 m5 e, I5 W8 YinterMedia 高级用法.............................................................................................. 5832 v# o& ^. I3 k$ R
第十四章高级 XML 加载技术..................................... 586
8 R* R. n6 F- a& _' D在多个数据表中存储数据报................................................................................ 586' \, @/ J' I% v; Z
构造XMLLoader 工具.......................................................................................... 595( ~9 R4 H1 V2 L1 k
自动创建插入转换................................................................................................. 601
. P, {) @6 `! J) [, C第三部分 Oracle XML 应用
) l' o% G* d# y- c1 B& e第十五章使用 XSQL 页面作为发布框架................... 611% n; ~& {/ H" m8 t% h4 E" w
XSQL 页面技术概览.............................................................................................. 611
5 J0 P* P4 x. f; n3 y! z附加的XML 传送选项.......................................................................................... 640
& [ K' ]! z. }; d* b第十六章使用 Java 扩展XSQL 和XSLT .................. 6504 O# ^6 l$ ^" L! [1 L1 ?- n0 k
开发自定义的XSQL 动作.................................................................................... 650 U& J/ i+ b! c1 C3 i9 x
集成自定义的XML 资源...................................................................................... 670 C, \6 u+ [2 M6 I$ M6 {6 ~
使用XSLT 扩展函数............................................................................................. 674/ t6 N! X' b: e% h; U
第十七章 XSLT 驱动的门户和应用程序..................... 694
2 R$ w' ~( r3 p. [9 m2 GXSLT 驱动的Web 商店......................................................................................... 694. {# t, E G1 k! F/ C- t3 U
构造一个个人化的新闻门户................................................................................ 714
" T% r( [# m6 {: Z! j6 F9 S" d在线讨论论坛.......................................................................................................... 759+ ^2 d8 H3 a2 {/ H8 Y
4 ?- b" ~- F$ ]" R3 ?6 M- E& k/ }
第四部分附录) |5 _3 C. F0 Q- o8 K; A
附录一 XML 辅助包.................................................... 803* p; v) O5 e, G; b0 Y
附录二安装 Oracle XSQL Servlet ............................ 8277 U; p$ }( u. B9 j3 Z$ g# W' K
附录三 XML 族的概念映像图..................................... 8443 I( ~1 F C2 U: z; p
附录四快速参考 ......................................................... 845
3 \) V {9 D. f: t- H$ Y7 S词汇表......................................................................... 853/ T. e' V( t" ?8 @" K- ]/ ?% L
|