构建Oracle XML 应用程序.pdf
(3.56 MB, 下载次数: 1)
& D) U/ f3 x/ I" w3 `
$ A' m1 y3 q: K1 H6 \3 C7 E1 R
) p; ?9 N7 N) {* i( [目录3 Q z3 z6 R3 e5 e% E
第一部分 XML 基础, E: [# Y1 T* |2 V" P% e
第一章 XML 简介.......................................................... 11
8 m1 G$ W9 W- L' a$ n7 ?XML 是什么?........................................................................................................... 12
$ Z' X4 o" Z1 l3 {+ {9 z4 ]* ?可以用XML 做什么? ............................................................................................ 16" b+ }2 o9 u; L. Y5 Z$ L P
为什么要用XML? ................................................................................................. 26
" i: y' M5 w$ h) t( t0 wOracle 公司提供了什么样的XML 技术? ........................................................... 31
; F h4 o7 q( H' v7 ~; t第二章使用 XML .......................................................... 38/ T1 h, d% N M
创建和检查XML...................................................................................................... 38
, c- K4 r& D# M) M* d. ~' s+ B模块化XML .............................................................................................................. 51
8 r u, l5 @4 |! D* f* f使用XPath 查找XML ............................................................................................. 605 H/ M; D/ r9 [- Z O2 I* w
c1 I. x" W; c6 b* v第二部分 Oracle XML 基础
3 o, ~# W3 k) g' l1 V8 _' l第三章结合 XML 和Oracle ......................................... 73* @! v- m, |2 P. B8 H, T" }
使用Oracle 支持XML FAQ 系统......................................................................... 734 j K/ W8 H$ p" b! f( i/ V
用任意格式的XML 提供服务................................................................................ 78+ e Q* l, R1 g% U0 q( r
获取基于Web 的XML 内容................................................................................... 88
8 F& f+ M5 ]0 \第四章使用 JDeveloper 进行XML 开发..................... 91, N* j* }: m5 b Z7 @
使用XML、XSQL 以及JSP 文件......................................................................... 922 t) t# m$ h3 F# Y6 n
使用数据库对象..................................................................................................... 105
1 z2 \. u5 U5 V( c2 ^与Oracle XDK 组件一起使用JDeveloper ........................................................ 109, W, c0 i+ @, A" `& I. O* `
第五章使用 PL/SQL 处理XML.................................. 119
# v5 p1 _- p# J" S- x8 d% m载入外部的XML 文件.......................................................................................... 120
4 R% A4 l" I3 ~4 _4 q2 g0 {解析XML 文件....................................................................................................... 124$ {, r% n; u0 F" m9 y8 D; U
使用XPath 在XML 文档中进行查找................................................................. 146 O/ F/ I. W8 e7 P; c( V* m
使用XML 消息....................................................................................................... 171
$ o' b4 {- L- t; g生成和转换XML 查询结果.................................................................................. 184
' `, t, z( t8 X" C* t7 z第六章使用 Java 处理XML ....................................... 195! h, F6 B# ]: H/ z4 [# I
Oracle JServer 简介................................................................................................ 196
/ U) C( D% I# k解析以及程序化地创建XML............................................................................... 211
" I5 L5 F3 G1 e- p9 R使用XPath 查找XML 文档.................................................................................. 2596 r) K) \1 Q4 M' ]" w3 m4 m9 F! W1 M
使用XML 消息....................................................................................................... 2670 S4 p7 v5 e" e) g6 L! u: l
产生和转换XML 查询结果.................................................................................. 288
3 n/ s! n: A- s! _/ V+ M第七章利用 XSLT 转换XML ...................................... 3026 y2 j y9 Y" g2 |- t4 y
XSLT 的处理机制................................................................................................... 3031 f' |: ]+ ~' C9 w5 h. @9 @* P7 L
单模板样式表.......................................................................................................... 307
3 n+ d; o. d+ e& |- x理解输入和输出的可选项..................................................................................... 311
4 r0 [7 V* i( W# p2 I利用多模板方式来提高数据转换的灵活性....................................................... 316
/ R) H M v4 |% b7 [; k: t第八章利用 XSQL 页面发布数据............................... 341% _3 Z9 c8 g. W& H
介绍XSQL 页面..................................................................................................... 3412 B( G% i' ^3 E! l
利用XSLT 转换XSQL 页面的查询结果........................................................... 369
, u$ n7 }8 q# @0 y u( Y: s- ~1 n' Z发现并解决用户的XSQL 页面中的问题........................................................... 380% L/ U9 n6 `3 T+ c
第九章超越基本的 XSLT ........................................... 388
9 E7 ?5 S3 G, C+ b: N/ P使用XSLT 变量...................................................................................................... 388
, _% X- N8 c- F7 F# k9 h性能卓越的XSLT 身份转换................................................................................. 396
7 Q$ ?* }" x, [* S使用SQL 对重复数据进行分组........................................................................... 4072 C3 @: V0 a3 e8 l" i- a
使用XSLT 对重复数据进行排序和分组............................................................ 415/ R4 t. D. a* @. g2 J3 V$ _9 y
第十章使用 PL/SQL 生成数据报............................... 430
f, A4 _+ r5 X1 N使用PL/SQL, 通过编程的方法生成XML....................................................... 430: |$ g6 t, }2 O! P" ]
使用DBXML 自动生成XML .............................................................................. 441! p- @3 r% ^4 W3 v) ]/ W( K
第十一章使用 Java 生成数据报................................. 4517 K# O+ c+ G4 A j
使用Java 生成XML .............................................................................................. 4516 G" A( ?- W: _+ s3 K- O
通过Web 对XML 提供服务................................................................................. 4604 L( T! L* A( }: P, g! A9 |
从SQL 查询结果中自动生成XML..................................................................... 4707 R: D% G9 k( z# |! `
第十二章存储 XML 数据报........................................ 480 Y" q3 ~$ F% E5 W3 L
XML 存储方法概述................................................................................................ 481$ u6 K. W8 r2 p. M( s/ j
使用XML SQL 工具载入数据报......................................................................... 484 [& n, o4 L g3 {1 P* O
使用XSQL Servlet 存储提交的XML 数据报................................................... 534
8 [% ~0 v7 [, S2 L5 i使用Java 插入数据报............................................................................................ 550/ j; Q4 ^( n6 n( L8 s8 }6 [; d/ d
第十三章使用 interMedia 搜索XML ......................... 557
& Q' s8 O! I6 X$ O) ~为什么使用interMedia? ..................................................................................... 5572 w1 L: m2 Z. Z9 h
什么是interMedia? .............................................................................................. 560
3 [/ v- Q. O' k0 tinterMedia 查询语言.............................................................................................. 566$ E) m" ?$ Z4 e$ Q. G6 v4 Q }& q; m
处理异构的文档类型............................................................................................. 577
5 r" Z% r( p& b& \; B4 x# ?4 `处理文档类型变化................................................................................................. 582! q0 o% E& K v) s6 V+ l
interMedia 高级用法.............................................................................................. 583- F$ p7 R. D7 K& n; n7 N8 b* q2 S
第十四章高级 XML 加载技术..................................... 586
: ^ C# A9 N B& |$ ^在多个数据表中存储数据报................................................................................ 586
( `* P: D0 W' j/ _4 O6 A构造XMLLoader 工具.......................................................................................... 595
. S1 b1 G6 X) [: O7 s自动创建插入转换................................................................................................. 6016 ]( r9 c6 v% b; j4 Y* G% Q
第三部分 Oracle XML 应用. Q2 E2 g6 f$ K/ c6 }
第十五章使用 XSQL 页面作为发布框架................... 611
2 ~! N9 y% Z4 P, K1 YXSQL 页面技术概览.............................................................................................. 611. Y( H: \+ f6 k7 ]3 h
附加的XML 传送选项.......................................................................................... 640
- N' Y6 U8 k6 f" F+ e) p第十六章使用 Java 扩展XSQL 和XSLT .................. 650
/ R1 G: p G" Z$ c开发自定义的XSQL 动作.................................................................................... 650
4 U" V( H1 a! c3 Y7 v' B集成自定义的XML 资源...................................................................................... 6704 t( u- U; f% h8 k. y- ^5 {0 m
使用XSLT 扩展函数............................................................................................. 674
. C; A4 X$ D/ {第十七章 XSLT 驱动的门户和应用程序..................... 694- P# p0 x3 J! X" k. e$ f5 r2 \
XSLT 驱动的Web 商店......................................................................................... 6949 T3 w! s9 f3 f p2 N$ p
构造一个个人化的新闻门户................................................................................ 714
! A ~) ]: i4 V& o6 N3 E在线讨论论坛.......................................................................................................... 7598 B! X p3 M/ [; p5 K
+ w) [) }+ W D& X. e第四部分附录: }$ j7 g/ ^5 S3 B$ @1 d
附录一 XML 辅助包.................................................... 803
* {. }% {. q* q) x8 ~附录二安装 Oracle XSQL Servlet ............................ 827; U; o% K* E1 `: O
附录三 XML 族的概念映像图..................................... 844, g3 {, m1 M3 j: S6 R
附录四快速参考 ......................................................... 845
6 @9 e5 x3 A5 Y词汇表......................................................................... 8530 v8 d$ \" P2 O% ?' q1 s
|