构建Oracle XML 应用程序.pdf
(3.56 MB, 下载次数: 1)
% d/ q" A& q, O% s0 _- i
7 t) e$ c8 u& J+ k4 r+ ~. c
4 N' c C: K+ k目录
8 G% a6 j9 r6 U; r" s第一部分 XML 基础
5 Q4 o' B! Y: c) z2 X* x1 T: Y1 ?第一章 XML 简介.......................................................... 11: Y f9 d2 P4 l! m
XML 是什么?........................................................................................................... 12
$ ^$ u2 e \% J( E可以用XML 做什么? ............................................................................................ 16/ m3 I8 H% g {- t4 ~5 f3 f; v, G
为什么要用XML? ................................................................................................. 267 T% F' S% \' f- o6 n
Oracle 公司提供了什么样的XML 技术? ........................................................... 31
- r* u0 m f6 k' C& v2 q g1 A第二章使用 XML .......................................................... 386 ]8 d% R5 y4 T! k. V
创建和检查XML...................................................................................................... 38. z+ i# Y+ Z; |+ p5 Y9 Z/ |7 ]
模块化XML .............................................................................................................. 51
' ~# B% Z* A1 o+ n n使用XPath 查找XML ............................................................................................. 60+ G3 b) s1 F5 T, _$ e, ]
F( y6 D6 p: k6 A
第二部分 Oracle XML 基础( C$ |8 L: e3 n& p8 T# y
第三章结合 XML 和Oracle ......................................... 73 I. N6 N4 Q7 D/ A) e
使用Oracle 支持XML FAQ 系统......................................................................... 730 P+ d, D% o( H% H3 e2 h4 S$ e1 @
用任意格式的XML 提供服务................................................................................ 788 [( D& `5 |% J$ }
获取基于Web 的XML 内容................................................................................... 88 I0 Q4 n& J) U( h
第四章使用 JDeveloper 进行XML 开发..................... 912 |4 V; z4 D# v$ \2 H' N4 b/ y& O" ^
使用XML、XSQL 以及JSP 文件......................................................................... 92
5 h4 m2 U) Z, ]# e使用数据库对象..................................................................................................... 105+ K; X" b! U% c
与Oracle XDK 组件一起使用JDeveloper ........................................................ 109
: b& }3 R A$ r D6 j0 u& r" y( x$ i第五章使用 PL/SQL 处理XML.................................. 119, {2 y( G4 t$ }. ~# g% f8 q# ^) \
载入外部的XML 文件.......................................................................................... 120
1 ]4 _. i. r; ~5 _' n6 j v( b( I U解析XML 文件....................................................................................................... 124
* D# C/ u* B' R% q* y5 E使用XPath 在XML 文档中进行查找................................................................. 146
. O5 F2 i$ c3 Y" B) Q- O使用XML 消息....................................................................................................... 1718 V# l7 k% U+ ~. ^
生成和转换XML 查询结果.................................................................................. 184
; T5 p z3 m4 h1 e' n第六章使用 Java 处理XML ....................................... 1950 t' g. H3 p1 _: `7 s
Oracle JServer 简介................................................................................................ 196
5 j2 J0 o* l P& e- ]+ y解析以及程序化地创建XML............................................................................... 2117 P" v; i" N3 M$ p; [
使用XPath 查找XML 文档.................................................................................. 259( Q2 A9 D) T5 [% r! _
使用XML 消息....................................................................................................... 267+ T7 u" g3 W3 n K' h. B
产生和转换XML 查询结果.................................................................................. 288
R; x& E2 a7 y9 A5 q. ^# i第七章利用 XSLT 转换XML ...................................... 3025 B5 s* q6 M; Z* ~9 {
XSLT 的处理机制................................................................................................... 303 Y) s7 w( U# t% Q/ v
单模板样式表.......................................................................................................... 307
3 }& g1 G [+ g _理解输入和输出的可选项..................................................................................... 3110 P3 F& K9 M5 c/ L
利用多模板方式来提高数据转换的灵活性....................................................... 316. K4 f3 r. c5 d' J, X# { A
第八章利用 XSQL 页面发布数据............................... 341
1 s9 `# L9 b" g2 V# ^* ^' p$ f介绍XSQL 页面..................................................................................................... 3418 @0 @4 d- Z: O6 H$ E! ?0 e: l. T% M% ]
利用XSLT 转换XSQL 页面的查询结果........................................................... 3690 S, l1 Y. f4 m0 p
发现并解决用户的XSQL 页面中的问题........................................................... 380# L8 ?4 X# ^! d5 q* S3 y
第九章超越基本的 XSLT ........................................... 388
! ]# z! ^) b* }* u/ j使用XSLT 变量...................................................................................................... 388
8 g( B1 Z7 _% K( y8 [+ \0 B+ ^性能卓越的XSLT 身份转换................................................................................. 396/ H! w1 m* V3 |% M* A4 x* V% k6 K
使用SQL 对重复数据进行分组........................................................................... 407
, \& D+ t* L* t! d7 Q% h使用XSLT 对重复数据进行排序和分组............................................................ 4159 H6 M }7 R# E2 q9 D" z$ b0 M
第十章使用 PL/SQL 生成数据报............................... 430
' ~/ H$ Y! s- _$ X使用PL/SQL, 通过编程的方法生成XML....................................................... 430 x/ a1 k+ r' A
使用DBXML 自动生成XML .............................................................................. 441
/ t7 |- b7 ^- a- o第十一章使用 Java 生成数据报................................. 451) x' a, T9 L% G6 V
使用Java 生成XML .............................................................................................. 451
3 _1 E; ]& _+ J* l1 F& n% G4 O7 c( j. f通过Web 对XML 提供服务................................................................................. 4605 i: M2 A0 R* J- P4 f6 ] I
从SQL 查询结果中自动生成XML..................................................................... 4703 Q: \% x; ~* e6 i
第十二章存储 XML 数据报........................................ 480
A; p8 @ D7 p3 J3 m2 NXML 存储方法概述................................................................................................ 481
. O$ ^3 l+ D3 P$ e+ R' f使用XML SQL 工具载入数据报......................................................................... 484; n1 n6 J/ J2 m
使用XSQL Servlet 存储提交的XML 数据报................................................... 534
1 e! D7 p* n1 Z7 X& q使用Java 插入数据报............................................................................................ 5501 ^9 q i6 a$ j& c7 t
第十三章使用 interMedia 搜索XML ......................... 557 R1 u6 X3 U2 {; }8 \
为什么使用interMedia? ..................................................................................... 557' E# L# s y0 j% w: C9 j* M) R
什么是interMedia? .............................................................................................. 560
0 v* ^ |& H6 KinterMedia 查询语言.............................................................................................. 566
7 ] {% x3 s5 ]处理异构的文档类型............................................................................................. 577
4 {- L. z0 v* ^6 F处理文档类型变化................................................................................................. 582
; _. Z% A' @2 B. ~interMedia 高级用法.............................................................................................. 583: a# x1 S; m" C( p+ z) z
第十四章高级 XML 加载技术..................................... 586
/ l. d; j' H# B) T- r5 m在多个数据表中存储数据报................................................................................ 5869 b- A, l" ]1 E! I& e4 v
构造XMLLoader 工具.......................................................................................... 595' W% r) \$ g" R k
自动创建插入转换................................................................................................. 601
! f2 C% F9 d k+ X P& Q1 ^: d第三部分 Oracle XML 应用3 H9 P6 @8 O5 b1 i! w1 X! I
第十五章使用 XSQL 页面作为发布框架................... 611
& x4 D4 m! I [, p" q4 ^XSQL 页面技术概览.............................................................................................. 611
8 {" ]$ Q, R' T, z8 ~5 C9 l9 F: ?附加的XML 传送选项.......................................................................................... 640
+ [9 H% Y1 p; z5 p; |* Z第十六章使用 Java 扩展XSQL 和XSLT .................. 6505 e E( e; v" i2 @
开发自定义的XSQL 动作.................................................................................... 650
1 C/ ^$ J* A2 t6 G+ n* j! C, y集成自定义的XML 资源...................................................................................... 6702 A m' C0 o; M! k( t2 |8 v
使用XSLT 扩展函数............................................................................................. 674$ H e' \. Z0 ?. U- ]* m2 T# K
第十七章 XSLT 驱动的门户和应用程序..................... 694
1 j) z& j( h/ _7 [XSLT 驱动的Web 商店......................................................................................... 694
" u" C5 x0 b) f2 i构造一个个人化的新闻门户................................................................................ 7141 Z; \3 m# ^# s" @8 T# _& z
在线讨论论坛.......................................................................................................... 759( c9 o3 e$ T# g# R0 _$ n! r4 z
+ m- ?8 U% q x8 P第四部分附录" V0 Y! A9 R, B$ ^7 M: i1 u
附录一 XML 辅助包.................................................... 803% p" y- a* Z8 g1 e+ Z
附录二安装 Oracle XSQL Servlet ............................ 827
( i) x; F G5 o( a附录三 XML 族的概念映像图..................................... 844) L& G" c7 Y! E( U3 J! ?0 d
附录四快速参考 ......................................................... 845
$ e8 l* j) l6 G+ ^' _; D A, Q词汇表......................................................................... 8536 G& E: U8 y' E# r
|