构建Oracle XML 应用程序.pdf
(3.56 MB, 下载次数: 1)
/ D( Z2 k% [( K$ v/ v9 b9 D7 u3 @- Z: e$ Z! a5 w
4 x* p% C1 v% F# a( p/ I/ }% o% x+ W
目录% w9 j5 _! X/ q7 Y( d% A
第一部分 XML 基础* o, t1 n; s, K. j+ d1 A* M
第一章 XML 简介.......................................................... 11& q1 s9 S( Y% c: l `1 N. K. q
XML 是什么?........................................................................................................... 125 p" a6 |8 L8 l% X0 w) i% g
可以用XML 做什么? ............................................................................................ 16
+ Z4 Z: d; P; ]为什么要用XML? ................................................................................................. 26, c* ?8 ?. M4 r G/ P2 y" G
Oracle 公司提供了什么样的XML 技术? ........................................................... 31
|9 D9 d. X9 q. Z6 w7 K! j第二章使用 XML .......................................................... 381 e. Y* P' O2 ?7 l5 M, [% V9 r
创建和检查XML...................................................................................................... 38
. U+ O: n* n; X) y( I8 s7 g) K4 ]" B模块化XML .............................................................................................................. 519 i9 |, A" f6 q: A. L
使用XPath 查找XML ............................................................................................. 60
$ n6 P/ e8 O2 M* Y- D+ q
' o; x, b k/ ~) I4 h第二部分 Oracle XML 基础
; N, z% g2 m. y+ m# S第三章结合 XML 和Oracle ......................................... 73- d& P0 A, N1 i# w6 p% ^ I* W
使用Oracle 支持XML FAQ 系统......................................................................... 73
! U) T0 u9 z! s( \( Z5 r用任意格式的XML 提供服务................................................................................ 78
5 s1 Z5 t8 F& J获取基于Web 的XML 内容................................................................................... 88) F6 i0 b; J8 E, F! S+ Z" e9 Q6 u
第四章使用 JDeveloper 进行XML 开发..................... 91
( f3 `7 B+ y% S' R/ n; e5 Z使用XML、XSQL 以及JSP 文件......................................................................... 92
7 \5 _4 z7 _1 U% n: B( C) |使用数据库对象..................................................................................................... 105
, m# S" L. d& u9 |与Oracle XDK 组件一起使用JDeveloper ........................................................ 109
7 R; ?! Y4 ?! q4 X第五章使用 PL/SQL 处理XML.................................. 119
3 H" r; H+ c, \6 B$ P6 i( {* }! O载入外部的XML 文件.......................................................................................... 120' Z; z4 X8 J7 t! t7 {& N. P' h4 w
解析XML 文件....................................................................................................... 124, _9 R/ k/ F9 g+ R0 f
使用XPath 在XML 文档中进行查找................................................................. 146
& E+ ?3 z8 u2 a% f- ~$ E使用XML 消息....................................................................................................... 171( T" r" I/ q: R8 I, b2 h
生成和转换XML 查询结果.................................................................................. 184$ D5 f. ]# ]9 C( {6 F. a1 {; O
第六章使用 Java 处理XML ....................................... 1955 u1 q; a3 f: Z# f2 Q0 g- a6 ]' N: D+ F
Oracle JServer 简介................................................................................................ 196
$ [4 S3 d: E7 O! T解析以及程序化地创建XML............................................................................... 211
% h* r/ I- N- u5 h _ y' @使用XPath 查找XML 文档.................................................................................. 259* q* `- B' c$ m1 B) x
使用XML 消息....................................................................................................... 267
& X* f$ z, C( f6 U: w产生和转换XML 查询结果.................................................................................. 288
- C0 f% y8 D# U9 I/ ?, ~% D第七章利用 XSLT 转换XML ...................................... 302
9 }8 m3 D/ X, M9 H) T9 \XSLT 的处理机制................................................................................................... 3038 {0 ?% j7 A% C8 @+ m- _% ?
单模板样式表.......................................................................................................... 307
5 f# e ^# H, h I9 }& f理解输入和输出的可选项..................................................................................... 311
) B4 p, {2 [8 {利用多模板方式来提高数据转换的灵活性....................................................... 316. G$ y, t5 L0 C5 w( C
第八章利用 XSQL 页面发布数据............................... 3419 z) {1 N* v! k) `. a, _
介绍XSQL 页面..................................................................................................... 3412 N) w9 S( l( R) w* a2 V
利用XSLT 转换XSQL 页面的查询结果........................................................... 369
! T: g. [% r% J8 ?! Q发现并解决用户的XSQL 页面中的问题........................................................... 380
* U- C% Q( H. h& {; @ H第九章超越基本的 XSLT ........................................... 3884 j/ _6 J' a: d0 r) [
使用XSLT 变量...................................................................................................... 388- B- p# U H) t# [: q. N1 N
性能卓越的XSLT 身份转换................................................................................. 396' M9 L* n: P2 L+ M& v/ [6 C
使用SQL 对重复数据进行分组........................................................................... 407, q" }) i2 }' m
使用XSLT 对重复数据进行排序和分组............................................................ 415
4 K2 g, F: r ?8 F' V第十章使用 PL/SQL 生成数据报............................... 4302 l$ D- S$ F H
使用PL/SQL, 通过编程的方法生成XML....................................................... 430" S% w( f% Q, \
使用DBXML 自动生成XML .............................................................................. 441
# t" \, k- P5 u; c9 w; ^: N2 L第十一章使用 Java 生成数据报................................. 451$ z* h3 U0 I$ Q8 Z# `
使用Java 生成XML .............................................................................................. 451& z M2 K& `( r" I* d
通过Web 对XML 提供服务................................................................................. 460& {9 L# [9 N! J* \* h3 L. P2 B5 n" N
从SQL 查询结果中自动生成XML..................................................................... 470
# b( q3 r4 n7 F4 _- g }, W |第十二章存储 XML 数据报........................................ 480
- x6 N+ m4 i7 q. d* Q6 J3 VXML 存储方法概述................................................................................................ 4811 t* W N! |; f( g; ^
使用XML SQL 工具载入数据报......................................................................... 484' H6 Q/ X( ?* u& ]1 L
使用XSQL Servlet 存储提交的XML 数据报................................................... 534* O. j s6 ^/ L9 z' S+ y; n' ^
使用Java 插入数据报............................................................................................ 550
" b+ r+ ]* U# Y1 a第十三章使用 interMedia 搜索XML ......................... 557
m, D$ P& W5 d为什么使用interMedia? ..................................................................................... 557
: a" X+ j# Y8 X6 r4 B* w+ ^什么是interMedia? .............................................................................................. 560
) C/ X. p/ x& ninterMedia 查询语言.............................................................................................. 566
/ D* D' `# |: O) f6 p0 G0 X处理异构的文档类型............................................................................................. 577. X4 U' o' E- v+ Q3 {( A( e8 j
处理文档类型变化................................................................................................. 582% Q5 V# F. i9 c( o7 A6 z/ _
interMedia 高级用法.............................................................................................. 583
# c; Z* O, E4 w! b7 q3 f第十四章高级 XML 加载技术..................................... 586
( i6 `& l& Q2 g; P Z2 z在多个数据表中存储数据报................................................................................ 5867 q) { [! | D
构造XMLLoader 工具.......................................................................................... 595+ e# S. p0 N: e
自动创建插入转换................................................................................................. 601, s/ c% H" }) Q: z8 H) K; f
第三部分 Oracle XML 应用7 C/ \7 E" @6 p" O, a' J
第十五章使用 XSQL 页面作为发布框架................... 6112 E) x# T, O- P/ j1 ?
XSQL 页面技术概览.............................................................................................. 611
" C z' s- z8 n0 }& b* _& n附加的XML 传送选项.......................................................................................... 640
; B$ }4 Z0 Y5 C2 h+ W: n1 D0 m第十六章使用 Java 扩展XSQL 和XSLT .................. 650
. R( u. }8 u" K% ?! k开发自定义的XSQL 动作.................................................................................... 650
) j% c, Y7 @# s; `$ {0 A* I. g集成自定义的XML 资源...................................................................................... 670
7 J- E, X+ @8 L( r) G' j" @; J2 {使用XSLT 扩展函数............................................................................................. 674
2 T6 h( `1 e& U9 m i; y& y5 U第十七章 XSLT 驱动的门户和应用程序..................... 694
% ~' B- S+ m4 q' w4 i1 ^# l1 xXSLT 驱动的Web 商店......................................................................................... 694' Y$ A, A# l$ T% Y) A4 m: p, e5 _
构造一个个人化的新闻门户................................................................................ 7146 m$ L, O4 ]' n
在线讨论论坛.......................................................................................................... 759
, }- l4 T+ n% T# I7 `9 O) `8 K
4 L" X7 E2 K' }" f! a第四部分附录
) d: E! p! Z( a+ \附录一 XML 辅助包.................................................... 803
) a$ C0 R; s+ [7 c! O- B4 ^附录二安装 Oracle XSQL Servlet ............................ 8276 h d* l, e( d: z( t. o
附录三 XML 族的概念映像图..................................... 844
' G7 N& P8 K/ Y6 g6 p! U附录四快速参考 ......................................................... 845
R3 [& v9 t1 u词汇表......................................................................... 853
: K( E- J0 A, u+ _ |