构建Oracle XML 应用程序.pdf
(3.56 MB, 下载次数: 1)
j: m# t6 u+ s7 Y2 }* j. t$ B! ?5 M$ S: V: m
Y2 e! ?& z8 {& o- i! V( H, k
目录
3 S% e- h1 g, T$ b! w: L8 R第一部分 XML 基础) ]. I0 e7 k: r- e7 {
第一章 XML 简介.......................................................... 11' w0 ~ u" }" |1 w g3 B: e
XML 是什么?........................................................................................................... 12$ w0 C6 k# W) |
可以用XML 做什么? ............................................................................................ 162 d& T: A n# O1 s9 T
为什么要用XML? ................................................................................................. 26; k; ]) G% f' ?
Oracle 公司提供了什么样的XML 技术? ........................................................... 31
( _9 x1 j5 @" p7 H; Q& i. R第二章使用 XML .......................................................... 38- R' L7 b: l1 c: M( N+ @1 t3 l
创建和检查XML...................................................................................................... 388 o* ^3 a3 @( b% e$ H) k/ r P
模块化XML .............................................................................................................. 51
; t& w/ ^' K/ S使用XPath 查找XML ............................................................................................. 60* M( V9 s) R/ z) S1 f
: _. i$ n( @5 T2 |" T) n$ m D第二部分 Oracle XML 基础! I1 W* w! u9 \. X3 l
第三章结合 XML 和Oracle ......................................... 73
; k0 j; U K2 e6 u6 N3 [, s- b使用Oracle 支持XML FAQ 系统......................................................................... 735 X5 J5 p! ]- Z" K
用任意格式的XML 提供服务................................................................................ 78& C4 c( c4 g7 e( d
获取基于Web 的XML 内容................................................................................... 88) W! j' R% K, u' _3 `4 E, T! b/ U
第四章使用 JDeveloper 进行XML 开发..................... 91
1 f0 d. w* I, W* V% B使用XML、XSQL 以及JSP 文件......................................................................... 92
; Q$ Z# W: F+ v使用数据库对象..................................................................................................... 105 C' X2 b) v5 w7 k/ F
与Oracle XDK 组件一起使用JDeveloper ........................................................ 109
3 C" M. V7 j t* F第五章使用 PL/SQL 处理XML.................................. 119+ Y1 w- L' b, t1 b
载入外部的XML 文件.......................................................................................... 120& e7 b/ p7 L4 c# a' K
解析XML 文件....................................................................................................... 124- f. Q" H, X+ z/ Q# k$ a: Y
使用XPath 在XML 文档中进行查找................................................................. 146
+ g# m( Q/ L1 y2 e1 q: F使用XML 消息....................................................................................................... 171
3 t) z& b6 G8 _5 d4 G+ @% g/ T. K a生成和转换XML 查询结果.................................................................................. 1842 f( m V, |2 L# U# ~6 Q5 F
第六章使用 Java 处理XML ....................................... 195
( ?* k) t% v# u/ iOracle JServer 简介................................................................................................ 196
/ G2 c( M/ w4 I; p$ \* R解析以及程序化地创建XML............................................................................... 211
5 E! C6 C2 F# _0 s使用XPath 查找XML 文档.................................................................................. 259
, l3 V: D& W6 U' R2 r- r使用XML 消息....................................................................................................... 267 R5 H& T5 h/ m; [8 m: Q3 N
产生和转换XML 查询结果.................................................................................. 2884 e" P& k+ L4 |+ y; n1 S
第七章利用 XSLT 转换XML ...................................... 302/ K! @( A& h" G) d8 @- b' d; x
XSLT 的处理机制................................................................................................... 303
& W- ^6 P& ?! C& o! j单模板样式表.......................................................................................................... 3079 K9 g$ L4 ^4 z" i5 A$ T
理解输入和输出的可选项..................................................................................... 311" R# {' A8 s' d: _! b8 m1 e& S
利用多模板方式来提高数据转换的灵活性....................................................... 316/ {" a7 t1 d* i3 A! E% v6 V
第八章利用 XSQL 页面发布数据............................... 341: \( X. r+ H, U/ p `$ l. E' a. D4 y
介绍XSQL 页面..................................................................................................... 341
: o; i p) e, m4 u利用XSLT 转换XSQL 页面的查询结果........................................................... 369$ Q: r( L, E) {
发现并解决用户的XSQL 页面中的问题........................................................... 380
" u3 K5 k3 m1 p' d& `, V8 _第九章超越基本的 XSLT ........................................... 388
: X, n d1 D8 `+ m1 C4 X使用XSLT 变量...................................................................................................... 388
/ @1 N, H+ a# u5 q8 V. R P性能卓越的XSLT 身份转换................................................................................. 396! a8 F4 h4 y( b) s1 E3 R
使用SQL 对重复数据进行分组........................................................................... 407
; d% w2 S4 e* E/ K7 N7 f使用XSLT 对重复数据进行排序和分组............................................................ 415
0 s- b5 s& I% z1 L4 O1 F第十章使用 PL/SQL 生成数据报............................... 430* D8 q9 c$ m' W. V+ I2 Y0 g7 T
使用PL/SQL, 通过编程的方法生成XML....................................................... 4304 i8 Z- U* G# I4 c& V
使用DBXML 自动生成XML .............................................................................. 441
+ X/ R m# g9 I9 x( N% s第十一章使用 Java 生成数据报................................. 451
$ `# c3 u$ c1 z0 V% |6 Z, R( y* |# k使用Java 生成XML .............................................................................................. 451
) u0 v* T6 a. w9 E) Z通过Web 对XML 提供服务................................................................................. 460
6 a C! q4 d" \: F0 o从SQL 查询结果中自动生成XML..................................................................... 470
( `) z' o$ ?9 s/ K% n第十二章存储 XML 数据报........................................ 480
) K r' ^, I/ u/ f% T5 QXML 存储方法概述................................................................................................ 481
. {$ M# U; H0 L. N, J. U# b使用XML SQL 工具载入数据报......................................................................... 4848 J1 ~% `% \+ ]! p) }6 J% V
使用XSQL Servlet 存储提交的XML 数据报................................................... 534' R0 F' w6 T3 P$ w5 B; m* E
使用Java 插入数据报............................................................................................ 550
3 A" `- y$ R' ~$ N2 I/ ^+ ~第十三章使用 interMedia 搜索XML ......................... 557( J* x- d. |3 s0 L. Y, v$ ~
为什么使用interMedia? ..................................................................................... 557
0 x* t) ?9 K; q4 ?4 X0 i% {7 V什么是interMedia? .............................................................................................. 560
' E% N$ ?3 U0 t# m6 L8 r! |3 s& NinterMedia 查询语言.............................................................................................. 5661 M0 `: x6 f: a# F8 t
处理异构的文档类型............................................................................................. 577
4 }" W* \$ `8 ^8 k, Q' U! i处理文档类型变化................................................................................................. 582
d. Z: b; x6 a6 ~interMedia 高级用法.............................................................................................. 583
# s( z* j+ B: e" V) _第十四章高级 XML 加载技术..................................... 586
, m4 z3 ^ y e$ W- ^- [( G在多个数据表中存储数据报................................................................................ 5864 \1 g& ]) ~' c) r8 p5 o
构造XMLLoader 工具.......................................................................................... 595
* \: X9 }7 m! S9 V4 O& v自动创建插入转换................................................................................................. 601& R5 @, N* q: b5 D# `% N
第三部分 Oracle XML 应用
6 {% l+ A c" W. M& f# r第十五章使用 XSQL 页面作为发布框架................... 611
0 b- Z. W- O' {+ N1 P7 L* a# hXSQL 页面技术概览.............................................................................................. 611
$ W: o+ I! u+ b) a+ [2 C- t附加的XML 传送选项.......................................................................................... 640 P3 |3 t e2 F2 f5 D9 \: U
第十六章使用 Java 扩展XSQL 和XSLT .................. 650
) {# h' Z9 o3 o- M5 E开发自定义的XSQL 动作.................................................................................... 650
& d6 Y- E( p( M; v集成自定义的XML 资源...................................................................................... 6706 h. `7 J0 X( Y9 s, `( L
使用XSLT 扩展函数............................................................................................. 674
, y0 j( p) w/ E% T- G: _第十七章 XSLT 驱动的门户和应用程序..................... 694
' O" d; E& Z2 t/ n! jXSLT 驱动的Web 商店......................................................................................... 694
: G1 `% Y# Q$ E( r& x; d7 K' a构造一个个人化的新闻门户................................................................................ 714/ L" J* O3 \, {, L4 ?
在线讨论论坛.......................................................................................................... 759
2 J" Q. M1 @/ V9 p
/ ?$ b# R! H; |" A* w4 x第四部分附录
4 v! G0 Y6 w" v/ W8 l附录一 XML 辅助包.................................................... 8031 J( a3 {# U$ }
附录二安装 Oracle XSQL Servlet ............................ 8274 L6 S* ?6 _/ L' Q2 e z
附录三 XML 族的概念映像图..................................... 844
( A6 n1 b0 ?" ~% G& z% L附录四快速参考 ......................................................... 8451 X0 e1 W6 P' A; M0 z5 |
词汇表......................................................................... 853
7 j4 H$ s4 n+ ?0 Y, T! ] |