构建Oracle XML 应用程序.pdf
(3.56 MB, 下载次数: 1)
% B2 w) l& l7 B! N" T/ ^: T5 ^
4 }$ B$ _1 n0 Y, H$ g: L3 R' h) M
4 a$ n3 o1 H ?* M2 @目录/ f( x5 q ]/ N3 }- \- {/ u
第一部分 XML 基础
; m7 C' Z d. p! C第一章 XML 简介.......................................................... 11
m" [9 Q& Q9 q" fXML 是什么?........................................................................................................... 12
" c9 n6 n9 d% w+ Q" `5 |可以用XML 做什么? ............................................................................................ 164 c* z( U3 K' \1 w4 j6 c3 P, B
为什么要用XML? ................................................................................................. 26
) {5 a8 ]$ q& Z5 wOracle 公司提供了什么样的XML 技术? ........................................................... 31
) Y" \" ^( I$ l5 r9 q5 f P2 S% t第二章使用 XML .......................................................... 383 b/ E$ p3 \' X: ~/ g! q' i, O6 c
创建和检查XML...................................................................................................... 38
$ m8 _4 i+ U' t* z& |模块化XML .............................................................................................................. 51
; p$ }, [% {/ b- U! N使用XPath 查找XML ............................................................................................. 60
/ e6 e* { j, X0 M% K! ^; z4 f8 P8 T! P F; M
第二部分 Oracle XML 基础
' k6 A5 t" _# y0 `; S& X/ w5 J第三章结合 XML 和Oracle ......................................... 739 S; q1 e8 F; U$ R. M
使用Oracle 支持XML FAQ 系统......................................................................... 732 P# \7 y& l T9 r- [/ g
用任意格式的XML 提供服务................................................................................ 78
5 T% n: x2 u' ^5 ~5 B3 A4 y1 B获取基于Web 的XML 内容................................................................................... 88: { ], t3 r3 l7 U
第四章使用 JDeveloper 进行XML 开发..................... 916 B0 F- b4 |4 P1 R4 T+ r" E
使用XML、XSQL 以及JSP 文件......................................................................... 92
$ O8 ?( H! G% V" L使用数据库对象..................................................................................................... 105
T: q+ b/ w& S* `/ g( T$ R! A4 K与Oracle XDK 组件一起使用JDeveloper ........................................................ 109! Z* p8 C) D9 {2 _ U& ?
第五章使用 PL/SQL 处理XML.................................. 119
* b( t2 h% [1 b5 M- _载入外部的XML 文件.......................................................................................... 1200 ~$ i# j, x' v' P% S7 e
解析XML 文件....................................................................................................... 124
0 T$ z8 W8 M& g( g# ^/ P) e使用XPath 在XML 文档中进行查找................................................................. 146
* V. m5 C; X4 Q3 g) \使用XML 消息....................................................................................................... 171
4 O2 H9 z3 a% ?, R. M* Y生成和转换XML 查询结果.................................................................................. 184( i( H; x1 F" w- Z
第六章使用 Java 处理XML ....................................... 195
- O2 W% _6 @# ~5 B) s9 O5 BOracle JServer 简介................................................................................................ 196' |! j: F6 x# g: W) |. R% Y
解析以及程序化地创建XML............................................................................... 211
* {. {# p$ U( K使用XPath 查找XML 文档.................................................................................. 2597 C' Q7 W* ]# d3 y, e" ^$ r
使用XML 消息....................................................................................................... 267/ |' V6 c, d( I, u
产生和转换XML 查询结果.................................................................................. 288
7 a/ K# j( t9 C9 V第七章利用 XSLT 转换XML ...................................... 302" g* q: O0 j% n% p5 S
XSLT 的处理机制................................................................................................... 303- G2 m8 U. ` z7 g7 L T
单模板样式表.......................................................................................................... 307
1 ^7 i& i" e% n& G理解输入和输出的可选项..................................................................................... 311& O1 w1 B3 f( ]% J
利用多模板方式来提高数据转换的灵活性....................................................... 316
! ^2 T+ [) [ i1 Q$ h z第八章利用 XSQL 页面发布数据............................... 341
- s" u) X9 e8 M! Z. ]介绍XSQL 页面..................................................................................................... 341" H3 U4 _2 a% h) u% }3 d
利用XSLT 转换XSQL 页面的查询结果........................................................... 369( m) l3 l! |3 t5 C& T2 L9 R
发现并解决用户的XSQL 页面中的问题........................................................... 380
" @8 q3 X5 G) V0 ~' H& z第九章超越基本的 XSLT ........................................... 3882 f3 `& ?) Z/ _# y' M+ i
使用XSLT 变量...................................................................................................... 3882 o- n' g7 {8 `
性能卓越的XSLT 身份转换................................................................................. 3968 f5 E9 w% l/ H1 |+ ], R
使用SQL 对重复数据进行分组........................................................................... 407
$ G6 J% p8 |+ L使用XSLT 对重复数据进行排序和分组............................................................ 415
% s$ w& { _) r8 z1 D) G! r" a0 m第十章使用 PL/SQL 生成数据报............................... 4300 K9 @/ b5 B" ]3 h
使用PL/SQL, 通过编程的方法生成XML....................................................... 430
7 H+ }2 B, j0 D( W$ {$ q使用DBXML 自动生成XML .............................................................................. 441/ k+ n3 F7 u4 }' ]) m- g1 t6 y+ z
第十一章使用 Java 生成数据报................................. 451; w$ n1 P# y. k3 m% w2 ]
使用Java 生成XML .............................................................................................. 4513 Z3 J; P2 T$ Y# j* E( C
通过Web 对XML 提供服务................................................................................. 460
, C) y( z v7 h从SQL 查询结果中自动生成XML..................................................................... 470
* f' K; r. O7 c$ d( |7 o# G( O: y- k6 @第十二章存储 XML 数据报........................................ 480
' ~+ {7 j4 i9 D$ X3 V7 R9 i" C! nXML 存储方法概述................................................................................................ 481
l5 c9 i6 k, t9 `使用XML SQL 工具载入数据报......................................................................... 484
' q- A# ]4 b: d使用XSQL Servlet 存储提交的XML 数据报................................................... 5341 X* h' g+ t% E& _9 l7 f1 D! X
使用Java 插入数据报............................................................................................ 550# [3 q9 j. X/ G2 O/ n: J; U
第十三章使用 interMedia 搜索XML ......................... 557
" B9 {! H3 z K, C7 r为什么使用interMedia? ..................................................................................... 5573 A, E- f8 A% j
什么是interMedia? .............................................................................................. 560( Q- \* H2 O% t: z& a: T
interMedia 查询语言.............................................................................................. 566
2 b$ t% V# U# H% W& e9 W0 ?处理异构的文档类型............................................................................................. 577
6 Q9 G( T" L( A, n# X处理文档类型变化................................................................................................. 582! K* m% m f3 {, r9 d* C3 J" f
interMedia 高级用法.............................................................................................. 583
- W# L j2 J9 C第十四章高级 XML 加载技术..................................... 586
! l: }' A$ `* w5 t/ V V在多个数据表中存储数据报................................................................................ 586
+ k' A7 U7 X' c" i: b2 g7 y构造XMLLoader 工具.......................................................................................... 595; q5 Z; }" g; i5 f9 d; C, A
自动创建插入转换................................................................................................. 6019 ~1 }% H1 w0 A v6 x! ~
第三部分 Oracle XML 应用+ Q% p! ^6 X( S$ C2 Y. q
第十五章使用 XSQL 页面作为发布框架................... 611/ ?4 k8 U7 e" y6 ] s0 [- ]# d2 w2 N
XSQL 页面技术概览.............................................................................................. 6118 h. \8 \# G) v/ L
附加的XML 传送选项.......................................................................................... 640: C6 T* P5 X- m5 T# h3 s
第十六章使用 Java 扩展XSQL 和XSLT .................. 650$ K- ^! q* H+ H% S6 h5 \ `6 y) f& u) j
开发自定义的XSQL 动作.................................................................................... 650
+ o9 _! p- v7 |* ?集成自定义的XML 资源...................................................................................... 670( z+ ~: h( Z9 {2 [+ m# V0 S" b& d
使用XSLT 扩展函数............................................................................................. 674& T9 ?& k" S% B% I$ L1 S6 J5 X
第十七章 XSLT 驱动的门户和应用程序..................... 694 ?3 F" ]/ y9 O6 A/ X6 q
XSLT 驱动的Web 商店......................................................................................... 694. ?" j4 K' p! l; c9 L
构造一个个人化的新闻门户................................................................................ 7148 s8 J1 c& r6 c
在线讨论论坛.......................................................................................................... 759
0 ^& V5 m8 r) R; H* O: @2 v7 }5 i5 K7 a# v G8 w: R. v Y, H
第四部分附录
* ^1 U- e- a- l: e附录一 XML 辅助包.................................................... 803
y9 `; L# b2 f& a附录二安装 Oracle XSQL Servlet ............................ 8277 ^2 O0 H( w" E% d9 t5 P
附录三 XML 族的概念映像图..................................... 8449 s+ G" _7 `9 a4 g
附录四快速参考 ......................................................... 845
# f! i; @1 ^* Z) ~ m1 t词汇表......................................................................... 853$ E: H0 I; S+ h5 u/ s
|