构建Oracle XML 应用程序.pdf
(3.56 MB, 下载次数: 1)
5 d2 V7 |+ Z% P, B# d: w! u6 i
9 b [( f" v0 e1 s* S$ t3 G
6 z, B1 t- k9 H) g4 V, N* ^7 z4 L
目录: f8 J" B2 T i0 Z* w
第一部分 XML 基础
$ ?0 g* x' M' v ]7 v$ ~% t第一章 XML 简介.......................................................... 11
3 j% \, G/ Y& [- U9 ZXML 是什么?........................................................................................................... 12
$ l' M( A9 N& d6 ]1 E( w( S5 _8 N可以用XML 做什么? ............................................................................................ 16
( a+ v2 h/ T$ N. b) [' ^为什么要用XML? ................................................................................................. 26
8 z R# { Q5 q2 Z( POracle 公司提供了什么样的XML 技术? ........................................................... 31
$ g( w8 |0 f4 {1 i第二章使用 XML .......................................................... 38. {6 w9 u2 n& Z# Q( `
创建和检查XML...................................................................................................... 38
2 i2 f& g1 K' {2 q. E$ U! _2 _模块化XML .............................................................................................................. 51, `* B- _* V8 x0 `& E
使用XPath 查找XML ............................................................................................. 60
" N& L$ F& q3 F. y$ T/ d9 }+ L
0 F! @. ~& I, N, N! L$ ~! O+ }5 a第二部分 Oracle XML 基础+ S8 C" ~, w- g
第三章结合 XML 和Oracle ......................................... 73
' X' J) w w% l5 Q使用Oracle 支持XML FAQ 系统......................................................................... 73
/ _; ?8 Z* g& G& V* t+ n用任意格式的XML 提供服务................................................................................ 78
- S# q! I9 \, q3 [# h获取基于Web 的XML 内容................................................................................... 88
: u. C# a4 N: H. n& ^& U第四章使用 JDeveloper 进行XML 开发..................... 91) o" D: E6 X4 `# A1 j. o7 P
使用XML、XSQL 以及JSP 文件......................................................................... 925 f* v, f* H* w
使用数据库对象..................................................................................................... 105
- v5 x& V6 }6 I% X0 j与Oracle XDK 组件一起使用JDeveloper ........................................................ 109
9 x, e% n8 G; }) n' }2 y' o$ S* a第五章使用 PL/SQL 处理XML.................................. 119
0 Z- P6 `9 k r/ g载入外部的XML 文件.......................................................................................... 120
% R; V. j/ O- v: ?解析XML 文件....................................................................................................... 124% y, A8 h- ]+ v9 @. r: L( _
使用XPath 在XML 文档中进行查找................................................................. 146+ w# w4 H- h6 R" d) X" {2 Q
使用XML 消息....................................................................................................... 171" o* x+ g4 F( a6 y% K7 c; y
生成和转换XML 查询结果.................................................................................. 184' M5 G6 p) V, |% r) S/ M
第六章使用 Java 处理XML ....................................... 195
4 u7 }, w' S4 e# H* V/ F) i' R( C3 O( dOracle JServer 简介................................................................................................ 1962 o4 S; ~ k8 W( X+ b
解析以及程序化地创建XML............................................................................... 211
" {# V1 f* J9 G+ V4 ~: u# ?. ~5 H) H: v4 r使用XPath 查找XML 文档.................................................................................. 259' a7 J8 ^* K" i. j- S; Q
使用XML 消息....................................................................................................... 267' D$ W3 X' W7 D
产生和转换XML 查询结果.................................................................................. 288! N, v. |% @% h
第七章利用 XSLT 转换XML ...................................... 302+ M# I: \ C8 F I$ x* G: ]$ R4 L
XSLT 的处理机制................................................................................................... 303. Z& f& m: _6 z: O: ]3 f
单模板样式表.......................................................................................................... 307
" D/ X/ A( Q' H6 {: y) E3 s理解输入和输出的可选项..................................................................................... 311% |! N# H5 }$ g9 P# U% W
利用多模板方式来提高数据转换的灵活性....................................................... 316
" n0 v& t( O: N" ~# N/ w: x第八章利用 XSQL 页面发布数据............................... 341
2 p" ~8 \* Q& s m介绍XSQL 页面..................................................................................................... 341) L5 [2 `' Z* }0 G
利用XSLT 转换XSQL 页面的查询结果........................................................... 369
$ s' P* h) l7 p6 f; _+ e发现并解决用户的XSQL 页面中的问题........................................................... 380
$ i/ H6 N/ A4 N第九章超越基本的 XSLT ........................................... 388* f- a5 b6 q8 Z, I T! z
使用XSLT 变量...................................................................................................... 388' \2 F' X/ K) P
性能卓越的XSLT 身份转换................................................................................. 396
" j- _. q$ q. a' x0 d% E* U使用SQL 对重复数据进行分组........................................................................... 407
% M$ i' P' _6 p3 x& A2 w& N使用XSLT 对重复数据进行排序和分组............................................................ 415
4 r4 p, I; G, [2 \$ m9 }/ s第十章使用 PL/SQL 生成数据报............................... 4308 ?) u* } M7 ?6 \
使用PL/SQL, 通过编程的方法生成XML....................................................... 430
* X1 T4 n% v; C/ H, J% o使用DBXML 自动生成XML .............................................................................. 441
1 R7 F3 x" j6 y) z H# m第十一章使用 Java 生成数据报................................. 451
. f, g! V* ] R( r+ u, P, B使用Java 生成XML .............................................................................................. 451$ r6 Y4 W& x. K" W8 n2 s! p% y
通过Web 对XML 提供服务................................................................................. 460
' ]3 O. `, R* N# j ^( [3 V从SQL 查询结果中自动生成XML..................................................................... 470
0 w- [; x% g0 Y8 P" l+ t; O第十二章存储 XML 数据报........................................ 480
% l- k, r' ]3 U2 B6 ^9 yXML 存储方法概述................................................................................................ 481& @3 z. R1 z6 E7 _" G3 a9 M) Z
使用XML SQL 工具载入数据报......................................................................... 484
0 \# Q: q0 Q0 s使用XSQL Servlet 存储提交的XML 数据报................................................... 534
6 \; B3 U R3 }' y使用Java 插入数据报............................................................................................ 5500 F" W) Z6 K/ s6 d' H! O! B2 M" \
第十三章使用 interMedia 搜索XML ......................... 557
/ Y! f- q- ~$ L/ V6 h, R! u* Q为什么使用interMedia? ..................................................................................... 557
% s) t/ G2 U+ u# e# k s" j; F! P' b什么是interMedia? .............................................................................................. 560
- `! G- Z0 D% l- J4 T% PinterMedia 查询语言.............................................................................................. 566
/ p3 y! F; s5 o( J9 D9 W处理异构的文档类型............................................................................................. 577/ c4 D9 q0 R8 k6 Z2 X# r0 a
处理文档类型变化................................................................................................. 582
' \( e# m! C& S6 `* _0 cinterMedia 高级用法.............................................................................................. 583
3 e0 @! l* c& T; E) d第十四章高级 XML 加载技术..................................... 5866 p- W) j6 @2 N7 I
在多个数据表中存储数据报................................................................................ 586
1 _( ~, _9 r0 E0 J构造XMLLoader 工具.......................................................................................... 595/ k1 A2 h$ R' N1 o
自动创建插入转换................................................................................................. 601; {/ z2 W+ b9 M- x2 e3 O- S
第三部分 Oracle XML 应用
) q1 G( P3 N0 e, z' C第十五章使用 XSQL 页面作为发布框架................... 611: K/ {' I" G0 z5 O
XSQL 页面技术概览.............................................................................................. 611
5 Q, F! D/ B2 Q: h附加的XML 传送选项.......................................................................................... 640+ c3 Q3 y! `( h6 j6 I+ {# ^
第十六章使用 Java 扩展XSQL 和XSLT .................. 650
9 A! D3 ?/ R9 H U开发自定义的XSQL 动作.................................................................................... 650# i" ~7 |( k* Z% H; d
集成自定义的XML 资源...................................................................................... 6704 b3 `9 C+ M0 q- W2 v
使用XSLT 扩展函数............................................................................................. 674
5 z# ^/ r* X. c' h4 {/ d- H第十七章 XSLT 驱动的门户和应用程序..................... 694
& k7 O" y5 ]. [& E \1 k# wXSLT 驱动的Web 商店......................................................................................... 694# h% J0 e2 [, G- y: j5 w
构造一个个人化的新闻门户................................................................................ 714* S. F8 ]& D0 ^& [
在线讨论论坛.......................................................................................................... 759
3 h$ O( q* N6 d1 f
( j# Y; p) i/ U3 U) Y( g第四部分附录
9 T# O7 v8 U% s" x附录一 XML 辅助包.................................................... 8032 [; v0 v6 D* O f2 u& J
附录二安装 Oracle XSQL Servlet ............................ 827
: z1 l0 Q$ v7 D" E+ Z' }" b附录三 XML 族的概念映像图..................................... 8440 a4 @! ~- }% K+ j7 _
附录四快速参考 ......................................................... 845
6 e+ @' Z7 g% T: K( ]0 x2 a9 Z. B词汇表......................................................................... 853, m' g0 E- [' \4 A1 P
|