构建Oracle XML 应用程序.pdf
(3.56 MB, 下载次数: 1)
. ~8 z5 [1 S$ [) N/ ?3 C, L2 h
! E2 [% c5 F, o' m* J
! U X1 N6 M: f
目录
6 z" E* d, G# J9 X4 s( d第一部分 XML 基础8 s( {$ D& n+ t, b& g2 f! R
第一章 XML 简介.......................................................... 110 ^ z0 V c! Q5 d8 ~4 M
XML 是什么?........................................................................................................... 12
6 w7 o3 o/ D* k( v7 A可以用XML 做什么? ............................................................................................ 16$ [' M$ G7 X$ F, F
为什么要用XML? ................................................................................................. 26
; R( M- e) S& @$ W% POracle 公司提供了什么样的XML 技术? ........................................................... 316 X- X5 A- d( P! y b# g( E
第二章使用 XML .......................................................... 38. t X( S7 e& H# R+ _
创建和检查XML...................................................................................................... 380 m# X( d0 C; h8 J) G
模块化XML .............................................................................................................. 51& C o3 ?. ?* K: K6 o: M$ V
使用XPath 查找XML ............................................................................................. 60! O9 u4 F( L) A. K% S& O) U
8 h- d- o9 L1 n3 S9 R' k* K第二部分 Oracle XML 基础
* A0 N8 o! v2 b0 z* F5 w) m9 |第三章结合 XML 和Oracle ......................................... 73; h5 W1 B$ }/ T I
使用Oracle 支持XML FAQ 系统......................................................................... 73. [: {0 `1 x1 l6 [
用任意格式的XML 提供服务................................................................................ 78
. Y$ {2 J$ M0 b# Z5 e$ t获取基于Web 的XML 内容................................................................................... 88 S- P; e4 ]5 s$ w/ a
第四章使用 JDeveloper 进行XML 开发..................... 915 ^. D* H# ?4 r& t* {
使用XML、XSQL 以及JSP 文件......................................................................... 92
, x6 S8 g1 H; s, S4 L+ W使用数据库对象..................................................................................................... 105) T, X4 X1 j u0 S7 a' c
与Oracle XDK 组件一起使用JDeveloper ........................................................ 109
/ q" L0 p6 y, _$ w第五章使用 PL/SQL 处理XML.................................. 1190 O3 L) _6 F' h9 ]1 Y
载入外部的XML 文件.......................................................................................... 120
3 B. s/ i1 Z2 ]解析XML 文件....................................................................................................... 124
. R; h( M0 \# o8 I5 ~; a使用XPath 在XML 文档中进行查找................................................................. 146
% G) l$ j8 X' w- e- ^使用XML 消息....................................................................................................... 1710 c' f+ h. d$ b1 c
生成和转换XML 查询结果.................................................................................. 184
/ X" p6 Y m! M+ V4 G" n第六章使用 Java 处理XML ....................................... 195
+ A5 O4 o. r. OOracle JServer 简介................................................................................................ 196
$ B4 y+ {% u) j. }7 s% u$ d0 _: E解析以及程序化地创建XML............................................................................... 2115 @- N0 m" w4 e1 }
使用XPath 查找XML 文档.................................................................................. 259
0 ]5 }" H! {! F使用XML 消息....................................................................................................... 267) Z8 f' T. J: d) C
产生和转换XML 查询结果.................................................................................. 288
7 W# a% A- R* Y. s8 d第七章利用 XSLT 转换XML ...................................... 302
& ]( q7 X9 ~. f) fXSLT 的处理机制................................................................................................... 303
/ C5 O4 B: i. f& l: j单模板样式表.......................................................................................................... 307, O1 D* s7 u! s8 s
理解输入和输出的可选项..................................................................................... 3114 T( u5 v$ s$ v% X1 D' Z7 L
利用多模板方式来提高数据转换的灵活性....................................................... 316
5 ~% s1 \2 k' ?- d/ f* r第八章利用 XSQL 页面发布数据............................... 341
! Y( B8 U' v* x E& Z/ K8 M介绍XSQL 页面..................................................................................................... 341
- O- q8 M3 o0 O+ r3 x利用XSLT 转换XSQL 页面的查询结果........................................................... 369* l& s8 P* {* R; @( m1 t
发现并解决用户的XSQL 页面中的问题........................................................... 380$ {4 J H: u1 ~% Z; I
第九章超越基本的 XSLT ........................................... 388
8 Q0 h: F* Z, i6 ?6 n使用XSLT 变量...................................................................................................... 388
' [- _. A E" a: W" `, \8 L性能卓越的XSLT 身份转换................................................................................. 396, {8 D# G& z- O; y( a
使用SQL 对重复数据进行分组........................................................................... 407
( o) y' i- D2 N2 T1 `使用XSLT 对重复数据进行排序和分组............................................................ 415- P. n G& T$ a, {4 r* S2 V/ L
第十章使用 PL/SQL 生成数据报............................... 430
) n) v5 u( ~# A" h& ^/ H使用PL/SQL, 通过编程的方法生成XML....................................................... 430$ ]& c. i; n6 S# L& c$ a, j% R N
使用DBXML 自动生成XML .............................................................................. 441
f+ w- V2 j/ |. c6 n% a第十一章使用 Java 生成数据报................................. 451
8 U3 R7 Q3 k0 t/ [ e5 w使用Java 生成XML .............................................................................................. 451' ]# r8 U7 s& p: t- _/ v+ J: h
通过Web 对XML 提供服务................................................................................. 460
8 c* }$ F/ Q. c" S8 S从SQL 查询结果中自动生成XML..................................................................... 470
# f: o8 V! l F第十二章存储 XML 数据报........................................ 480
2 K! _3 l! i0 R, S. PXML 存储方法概述................................................................................................ 481
& V) h2 O' u# o) J% |7 T使用XML SQL 工具载入数据报......................................................................... 484
" ]" O" p* ^' g( R0 n& O使用XSQL Servlet 存储提交的XML 数据报................................................... 534
) v; @1 }7 _1 x5 C' a" x4 E使用Java 插入数据报............................................................................................ 5504 I+ ]6 ?1 a' X8 @9 p/ @
第十三章使用 interMedia 搜索XML ......................... 557
2 f2 ?/ v* K+ y9 g( `: }- P为什么使用interMedia? ..................................................................................... 557
8 P- v8 E+ [5 `' u! i! q4 H什么是interMedia? .............................................................................................. 560- D: u" p8 P4 o7 r7 l
interMedia 查询语言.............................................................................................. 566
# y1 I- q9 z0 G9 c处理异构的文档类型............................................................................................. 5779 H+ _9 S/ P4 V/ Y3 S, L1 E
处理文档类型变化................................................................................................. 582
3 P0 \# {) _8 ]# ~9 G2 TinterMedia 高级用法.............................................................................................. 583' P# E) k7 z7 p% A1 N
第十四章高级 XML 加载技术..................................... 586 p0 b1 ~+ q7 c5 z& k
在多个数据表中存储数据报................................................................................ 586
) r* A$ u% }/ i+ R构造XMLLoader 工具.......................................................................................... 595( R5 `; z; T/ o0 M4 q( ^' |1 m
自动创建插入转换................................................................................................. 601
. @1 W) c5 s. p+ r: p9 n第三部分 Oracle XML 应用6 | [3 h! {& j4 @+ p
第十五章使用 XSQL 页面作为发布框架................... 611, V$ J2 [4 R9 Q# f
XSQL 页面技术概览.............................................................................................. 611
3 s, ~2 n8 I2 l: @& [附加的XML 传送选项.......................................................................................... 640% p5 Y! A- H3 I5 x. |! _, d. g
第十六章使用 Java 扩展XSQL 和XSLT .................. 650+ O4 i7 b" l5 W& a9 N0 C/ g; {5 z
开发自定义的XSQL 动作.................................................................................... 650. x' B8 V, r: x$ K
集成自定义的XML 资源...................................................................................... 670' H3 h L/ M* v4 R0 A
使用XSLT 扩展函数............................................................................................. 674
: y/ i" J6 X8 p5 s# |! R8 w3 r第十七章 XSLT 驱动的门户和应用程序..................... 694
" r8 q! U1 r! a, k" w; GXSLT 驱动的Web 商店......................................................................................... 6946 k; C; V, O( `
构造一个个人化的新闻门户................................................................................ 714
- T/ H: N0 [2 B* I1 a. q在线讨论论坛.......................................................................................................... 759: l7 x% A- u% e2 X
1 n6 R" q2 a7 M0 T$ {
第四部分附录
/ J# D! q. j ^$ s3 [' @附录一 XML 辅助包.................................................... 803
& ]5 B+ s# m, v, n& t1 h1 g附录二安装 Oracle XSQL Servlet ............................ 827
: u! `! ?' w G2 g) T附录三 XML 族的概念映像图..................................... 844
6 q4 p% r6 f4 I1 Z% t! A* `附录四快速参考 ......................................................... 8450 P. F8 ~) i& W/ g1 `- f- R3 X
词汇表......................................................................... 853; E7 Z# ^- T1 v# ^5 |) }+ M% [
|