构建Oracle XML 应用程序.pdf
(3.56 MB, 下载次数: 1)
- E3 \+ T6 o! A, N! }
3 b, O! J, |& k! k2 t
: f/ G2 f9 t8 a1 Y
目录
+ M, D* ^; z$ `) e第一部分 XML 基础
) y" d2 n5 V3 {9 G第一章 XML 简介.......................................................... 11
; _. h0 V9 J8 cXML 是什么?........................................................................................................... 12; y2 C% Q7 r3 ^* D
可以用XML 做什么? ............................................................................................ 16( @7 i# k o5 J
为什么要用XML? ................................................................................................. 26
+ w) ^3 h. ^2 i! l) U' z4 a& w( _Oracle 公司提供了什么样的XML 技术? ........................................................... 31
+ }1 c! [ `0 v4 ~- ], Z第二章使用 XML .......................................................... 382 W" R7 n2 {1 q0 L4 B
创建和检查XML...................................................................................................... 38
) n6 `9 a' I+ A# K( w# z% U模块化XML .............................................................................................................. 51
$ j4 O y$ y% ]/ ]# u8 a2 t" ~使用XPath 查找XML ............................................................................................. 60' O" t* A" I8 P3 F9 M3 M/ z
( k4 L# B U0 i: Z# b6 G第二部分 Oracle XML 基础
2 R' I0 g o) v- c" W; v第三章结合 XML 和Oracle ......................................... 73
5 ^. @; \3 E* ?使用Oracle 支持XML FAQ 系统......................................................................... 73. \. l& ]& ~: s: \9 H+ X
用任意格式的XML 提供服务................................................................................ 78
' j% r" n0 q# c, u) h0 N0 d3 Y获取基于Web 的XML 内容................................................................................... 88
9 B0 i$ [% ?6 D, J9 h; B- k第四章使用 JDeveloper 进行XML 开发..................... 91
9 R) V+ S! m& T使用XML、XSQL 以及JSP 文件......................................................................... 92 h1 [5 R+ m' J2 H
使用数据库对象..................................................................................................... 105 h9 x q, L5 ] A. i: X
与Oracle XDK 组件一起使用JDeveloper ........................................................ 109
* @& X# G/ A7 E% m+ Q第五章使用 PL/SQL 处理XML.................................. 119
+ f% K! T O5 V4 ?. ?. f9 | k载入外部的XML 文件.......................................................................................... 1208 ]! ]* K3 W* e. d h
解析XML 文件....................................................................................................... 124
, x( D' _+ t6 C2 ~4 x2 e# a- j使用XPath 在XML 文档中进行查找................................................................. 146
9 P' t3 S4 l" w& F9 h+ e使用XML 消息....................................................................................................... 171
$ _% k) u i) e4 b4 T生成和转换XML 查询结果.................................................................................. 184 L; c I& }, n& D- k: }. f7 ]0 A
第六章使用 Java 处理XML ....................................... 195
2 i. {, {' O h uOracle JServer 简介................................................................................................ 196' \. h" m9 G( I: P% d7 m
解析以及程序化地创建XML............................................................................... 211 l7 k9 J9 k( O4 g) }9 B/ Z
使用XPath 查找XML 文档.................................................................................. 2595 j6 a2 ]. x$ f0 {
使用XML 消息....................................................................................................... 267
; q/ k+ E/ M5 B4 x+ s% i8 I' x; ~, ^产生和转换XML 查询结果.................................................................................. 288
4 N5 z. y/ M& ]2 N, F4 m4 O第七章利用 XSLT 转换XML ...................................... 302
, f4 v( ]0 w" z& e7 LXSLT 的处理机制................................................................................................... 303
4 Z% i6 n% q. S+ F( j- `单模板样式表.......................................................................................................... 3071 G1 m8 d6 X. o6 E+ J. S b
理解输入和输出的可选项..................................................................................... 311- j3 C0 l, v; B* V, |4 f
利用多模板方式来提高数据转换的灵活性....................................................... 316* o" H1 w3 \0 Y0 f3 M) N. r6 w3 G
第八章利用 XSQL 页面发布数据............................... 341
( q9 I3 q4 _0 _/ }) e介绍XSQL 页面..................................................................................................... 341
* k0 A3 K7 T3 ^% z& N利用XSLT 转换XSQL 页面的查询结果........................................................... 369
5 L* P) M6 a* f# z发现并解决用户的XSQL 页面中的问题........................................................... 380
* `$ b4 l" {$ @2 B第九章超越基本的 XSLT ........................................... 388; ]9 b" J$ D; b7 P8 j0 x
使用XSLT 变量...................................................................................................... 388& c' S- m8 N0 t, Q. V9 g0 m. r
性能卓越的XSLT 身份转换................................................................................. 396
# q) |. h% F$ U( z使用SQL 对重复数据进行分组........................................................................... 407
+ ]6 p" ?1 d& ]8 P4 b3 `使用XSLT 对重复数据进行排序和分组............................................................ 415# k i4 E5 a& ]' s( X
第十章使用 PL/SQL 生成数据报............................... 430. v; ]3 O$ q' `! H! |8 F+ R3 G
使用PL/SQL, 通过编程的方法生成XML....................................................... 430% T: c9 a9 Z7 J- T/ @' R$ G& {5 _8 J
使用DBXML 自动生成XML .............................................................................. 441
5 ^" k( F+ f. r& U; w& }第十一章使用 Java 生成数据报................................. 451) ]- s; M# l) W
使用Java 生成XML .............................................................................................. 451
; g* _1 d B3 B0 I通过Web 对XML 提供服务................................................................................. 460
3 u8 J& q+ D1 K% H! t2 P% v从SQL 查询结果中自动生成XML..................................................................... 4704 x/ e0 U1 P. P/ x/ @. g8 U2 m
第十二章存储 XML 数据报........................................ 480& {6 V1 s! m; d& ]6 K. N5 w
XML 存储方法概述................................................................................................ 481' i1 \5 A6 ^0 E, S' X' @2 x& m. K" ?
使用XML SQL 工具载入数据报......................................................................... 484% ?7 R! h* M* \; b, d
使用XSQL Servlet 存储提交的XML 数据报................................................... 534
+ ]* }, Y. @3 T4 N; s使用Java 插入数据报............................................................................................ 550
0 m6 {0 P7 x- F8 Q9 z第十三章使用 interMedia 搜索XML ......................... 557, k7 n* h v% X8 @! C
为什么使用interMedia? ..................................................................................... 557
3 n- i2 h e2 N+ R) ^什么是interMedia? .............................................................................................. 560, d" K5 E* @1 t/ c+ ]! k
interMedia 查询语言.............................................................................................. 566
) e% F) Z, q8 G( ?处理异构的文档类型............................................................................................. 577
) j/ d! _# ?* h$ D( ]9 g/ T6 j处理文档类型变化................................................................................................. 5829 ~; }& o( l& ~7 C
interMedia 高级用法.............................................................................................. 583% Q- w& P1 C% o$ B9 O
第十四章高级 XML 加载技术..................................... 586
1 K. a. U6 S+ n: c1 M在多个数据表中存储数据报................................................................................ 586
& L9 q7 Y, ~- V( {4 Q构造XMLLoader 工具.......................................................................................... 595, s! ~0 C; I/ d1 y1 e9 T8 L* C# \
自动创建插入转换................................................................................................. 601
9 @ ~: I9 k$ E& e( w" U# m第三部分 Oracle XML 应用8 V* K# O& }5 N0 P5 C
第十五章使用 XSQL 页面作为发布框架................... 611
" r& V+ j; p6 k1 [1 v. X2 sXSQL 页面技术概览.............................................................................................. 611 e+ N0 w$ p! L1 ^
附加的XML 传送选项.......................................................................................... 640) @9 p. P0 c9 I& c+ P
第十六章使用 Java 扩展XSQL 和XSLT .................. 650+ _. A+ e7 p: M4 ?* Y& m' o
开发自定义的XSQL 动作.................................................................................... 650
+ z0 d7 p9 d* h* A8 h/ T+ v集成自定义的XML 资源...................................................................................... 670
6 p. w4 v7 J. G4 d: l9 T1 L: X使用XSLT 扩展函数............................................................................................. 674- r1 ~2 F" m7 F: B/ ?+ f
第十七章 XSLT 驱动的门户和应用程序..................... 694( `* w/ m& x0 ]
XSLT 驱动的Web 商店......................................................................................... 694
5 y' k1 Y. W% C3 a% X8 O- q构造一个个人化的新闻门户................................................................................ 714
5 N3 d9 R. p& M5 Y在线讨论论坛.......................................................................................................... 7590 M* j+ x; D! ^) f7 Z* t
/ m- ^5 u# q/ b& ?, @( ]( y! h0 I
第四部分附录
* j2 d$ V6 T; ]8 _/ u附录一 XML 辅助包.................................................... 803
! V( X4 o6 B. {4 Q附录二安装 Oracle XSQL Servlet ............................ 8276 `0 X" O$ m$ W2 N+ M+ u
附录三 XML 族的概念映像图..................................... 8444 m2 p. H; i- C: F
附录四快速参考 ......................................................... 845 W. n+ l- E8 b7 }8 W( T" @+ @0 a
词汇表......................................................................... 853 U R! v6 U" I6 Z" d
|