构建Oracle XML 应用程序.pdf
(3.56 MB, 下载次数: 1)
0 E8 J* l+ m- c- D3 t. w+ c! h+ `7 [: M' l
3 v2 q4 q; N" `7 [6 S
目录' _ H* z: G- _* j: i; k2 L6 P) S
第一部分 XML 基础; C/ X, l% b! d' U! g* L
第一章 XML 简介.......................................................... 11
2 h/ S2 D0 U! OXML 是什么?........................................................................................................... 128 N! y/ J2 j! E3 J! U" N E5 t
可以用XML 做什么? ............................................................................................ 16
' @# U! _2 Z+ M$ H4 _' i/ ^2 y为什么要用XML? ................................................................................................. 26
( H" S; h* E! u( S% KOracle 公司提供了什么样的XML 技术? ........................................................... 315 d o- \% \+ z5 o8 p9 f- q
第二章使用 XML .......................................................... 38* e( o5 A( J( W* E
创建和检查XML...................................................................................................... 38
6 w3 e2 ~7 Q/ @模块化XML .............................................................................................................. 51; u+ D% r( W1 @( x; _7 y
使用XPath 查找XML ............................................................................................. 60+ N( f7 Q0 w2 |/ p) d( F# N
! h: H3 c+ B4 t' K. ~" B第二部分 Oracle XML 基础) [* A- \& y2 I& T$ f% o( L
第三章结合 XML 和Oracle ......................................... 73
$ V$ d, W& {# C$ ^+ z: k9 s使用Oracle 支持XML FAQ 系统......................................................................... 73
! x* X6 t$ U+ o. {3 e0 U* s6 R用任意格式的XML 提供服务................................................................................ 78
4 i7 O/ K! ]: k- b获取基于Web 的XML 内容................................................................................... 88
4 X z( \& p' v. u第四章使用 JDeveloper 进行XML 开发..................... 91
% r& q; l# G3 M. Y; Y, N使用XML、XSQL 以及JSP 文件......................................................................... 922 X# r d1 U9 z' N
使用数据库对象..................................................................................................... 105
6 Y* C! n6 W9 Z7 R1 `$ l, l与Oracle XDK 组件一起使用JDeveloper ........................................................ 109
! |7 n. t8 s3 X( C( Q3 X第五章使用 PL/SQL 处理XML.................................. 119& C9 k& P3 N5 L- I" `
载入外部的XML 文件.......................................................................................... 1206 O, f5 l( D2 |3 H6 _& v0 F
解析XML 文件....................................................................................................... 1246 I7 m' @+ d! e- { u* `- I. U& i
使用XPath 在XML 文档中进行查找................................................................. 146% J* m( V* T9 s- D; ?) ]5 Y
使用XML 消息....................................................................................................... 171
K8 i+ }$ U# x6 z T6 v. z生成和转换XML 查询结果.................................................................................. 184+ J% O+ R2 u% k9 A) r9 [6 `6 M
第六章使用 Java 处理XML ....................................... 195
" K- _8 \% ?0 {+ \Oracle JServer 简介................................................................................................ 1963 K& Y/ B1 \( M' F1 c, Y) j9 n
解析以及程序化地创建XML............................................................................... 211" s# M4 m6 Z' p5 U8 {& c# ]
使用XPath 查找XML 文档.................................................................................. 2599 S) f+ R$ e8 U7 V
使用XML 消息....................................................................................................... 267. g$ |, O8 R: P3 c$ K9 t1 C9 i
产生和转换XML 查询结果.................................................................................. 2884 Q X* R, K4 u' `# m l
第七章利用 XSLT 转换XML ...................................... 302
: a8 o$ }6 I6 p+ E/ G% OXSLT 的处理机制................................................................................................... 303; V% U: j, v- o {9 I1 ^. @' T
单模板样式表.......................................................................................................... 307
' Y$ t# o( x5 |; u理解输入和输出的可选项..................................................................................... 311$ {9 e: {* ]6 E' y- p
利用多模板方式来提高数据转换的灵活性....................................................... 316
2 c6 z9 n; k# [+ H- M* L$ F/ S第八章利用 XSQL 页面发布数据............................... 3411 b1 d- ~2 w5 d( c1 K
介绍XSQL 页面..................................................................................................... 3413 D) w6 X" X6 ?* l0 m4 C
利用XSLT 转换XSQL 页面的查询结果........................................................... 3692 i. U: w3 q! C$ b8 M
发现并解决用户的XSQL 页面中的问题........................................................... 380
% \! _5 |" C$ a+ Z第九章超越基本的 XSLT ........................................... 3888 u- d" X3 I0 n' q
使用XSLT 变量...................................................................................................... 388
0 M9 o! _; D! h- P, }! s性能卓越的XSLT 身份转换................................................................................. 396* n Q* Q4 L9 F$ V& V, h
使用SQL 对重复数据进行分组........................................................................... 407
* ? M% N$ x7 T. f使用XSLT 对重复数据进行排序和分组............................................................ 415
; q6 h/ V" z9 `# x. N: ]第十章使用 PL/SQL 生成数据报............................... 430. t4 s( e6 N' p" }# T: Z
使用PL/SQL, 通过编程的方法生成XML....................................................... 430
; C( {4 y! F: J$ W& N$ ]! j& a使用DBXML 自动生成XML .............................................................................. 441
5 `+ p. E- y2 _) n$ @第十一章使用 Java 生成数据报................................. 451
" S8 l4 D9 J( v+ e. ]使用Java 生成XML .............................................................................................. 451) m* V h5 J M @2 ] j
通过Web 对XML 提供服务................................................................................. 4600 C" K9 C% q: b( N& Y
从SQL 查询结果中自动生成XML..................................................................... 4704 p8 @3 {) E$ ~% @
第十二章存储 XML 数据报........................................ 480% e( M% g4 b8 j* C; H- K! `
XML 存储方法概述................................................................................................ 481
/ D8 }; V* G# x g6 y使用XML SQL 工具载入数据报......................................................................... 484
( L- t* j2 D( D' N: [. A. K& }* _! L* a使用XSQL Servlet 存储提交的XML 数据报................................................... 534
! Y3 _3 \: Z" Z3 U使用Java 插入数据报............................................................................................ 550, S$ z/ W' z) E+ |
第十三章使用 interMedia 搜索XML ......................... 557
- w! J- `/ }8 F7 O, H) R为什么使用interMedia? ..................................................................................... 557
e- i2 b( Z* k0 Z2 P: D& Z3 l什么是interMedia? .............................................................................................. 560
& ?9 x# u9 Z) cinterMedia 查询语言.............................................................................................. 566
8 `$ h& {2 h5 }( z# [处理异构的文档类型............................................................................................. 577 ^& Z( N0 B8 I( {1 ^
处理文档类型变化................................................................................................. 582( b( t1 @ u% d
interMedia 高级用法.............................................................................................. 583
* J4 d) |& l/ d第十四章高级 XML 加载技术..................................... 586
5 d5 M4 G. ^+ {% l- Y在多个数据表中存储数据报................................................................................ 586
2 l5 Y% f: e- E2 ` n7 Q构造XMLLoader 工具.......................................................................................... 595
! e( ?) j; d. H8 A: Z6 V自动创建插入转换................................................................................................. 601; ?' j8 C) X2 {/ }8 X H* K8 ?6 ?
第三部分 Oracle XML 应用# q" {' L; l# i' `, h l* a
第十五章使用 XSQL 页面作为发布框架................... 611* N7 I: e+ ^* _1 X5 c
XSQL 页面技术概览.............................................................................................. 6111 i9 O7 P7 n' R. _1 P6 M' l
附加的XML 传送选项.......................................................................................... 640- r6 r4 z6 I( g- f% o
第十六章使用 Java 扩展XSQL 和XSLT .................. 650# A- S" z% u* M% P: h. ~$ |2 B
开发自定义的XSQL 动作.................................................................................... 650- w# R- w% b7 q* P$ R0 r7 l' D$ E
集成自定义的XML 资源...................................................................................... 670$ S1 T0 e1 r( O: g7 e- A! E
使用XSLT 扩展函数............................................................................................. 674: D0 n% _" t: k: x
第十七章 XSLT 驱动的门户和应用程序..................... 694- k/ Q' \) f8 u7 y+ M, V0 l
XSLT 驱动的Web 商店......................................................................................... 694$ }$ y6 q4 s6 a4 G
构造一个个人化的新闻门户................................................................................ 714+ M$ t. B2 T$ w4 ~* h
在线讨论论坛.......................................................................................................... 759
5 P: X R9 g; k* n+ U1 i8 @* J/ r% n& s( c5 ^0 X# X
第四部分附录
0 T' d6 r S; y3 v2 s附录一 XML 辅助包.................................................... 803
3 s, k& ]+ x% C0 M1 i* `5 B附录二安装 Oracle XSQL Servlet ............................ 827
( q" m3 h. r/ ^7 d: M7 v2 I( u附录三 XML 族的概念映像图..................................... 844
3 r4 ^9 y0 H3 v- T7 `- ]% [4 ~附录四快速参考 ......................................................... 8453 e Q" \( \5 ~- F6 o
词汇表......................................................................... 853% @ o! T4 L. d1 }- M: D* J
|