构建Oracle XML 应用程序.pdf
(3.56 MB, 下载次数: 1)
T/ |' J0 D0 j* J* ]
8 m+ e! s" K- [' \' q. Y9 _: V0 L. {
. Q. P4 P% A$ I0 Z目录
5 f7 t! S& g5 O9 p; Q; M7 V第一部分 XML 基础
9 Q8 J3 l# J% h1 ~( ]4 a第一章 XML 简介.......................................................... 11
b0 @8 k8 x( CXML 是什么?........................................................................................................... 12+ R% F; F5 o- z0 m" n1 m$ C \/ U- Z
可以用XML 做什么? ............................................................................................ 16
* @4 P- e- }, N$ W: d4 h为什么要用XML? ................................................................................................. 26
5 k! E1 I' M. m' K# VOracle 公司提供了什么样的XML 技术? ........................................................... 31
' \; x9 b! `& Q: E5 {第二章使用 XML .......................................................... 38: a* ?" |$ Z0 @9 G
创建和检查XML...................................................................................................... 38
/ V, z' |2 s0 T" s模块化XML .............................................................................................................. 51
' T5 J7 b! w7 K( t2 P c使用XPath 查找XML ............................................................................................. 60
$ N& o0 c4 z+ X$ s! K% z1 V3 p2 r! K, \0 D
第二部分 Oracle XML 基础% Z: {# ^6 G n6 D9 u
第三章结合 XML 和Oracle ......................................... 73
; v/ J, H$ o: @- Y0 @使用Oracle 支持XML FAQ 系统......................................................................... 73
2 j2 o' y8 [. H: C& i用任意格式的XML 提供服务................................................................................ 78
. `; x8 B% t7 ]$ ^5 X9 _: J获取基于Web 的XML 内容................................................................................... 88
' a7 j0 ?. h9 _# x3 o% s3 o) t第四章使用 JDeveloper 进行XML 开发..................... 91
% a1 x8 s. g7 y2 x使用XML、XSQL 以及JSP 文件......................................................................... 92
% h# T& b y. q* N) Y使用数据库对象..................................................................................................... 105
% b5 Y* N5 w' m# n; |$ F与Oracle XDK 组件一起使用JDeveloper ........................................................ 109$ K4 h4 b+ L3 g
第五章使用 PL/SQL 处理XML.................................. 119
& ]9 g/ H4 i' E& t3 k- s9 P Z" a载入外部的XML 文件.......................................................................................... 120
3 i& r" p" h( v- I解析XML 文件....................................................................................................... 124
; Z3 U& r* \7 l6 K. f使用XPath 在XML 文档中进行查找................................................................. 146
. |! c$ Q, g' v$ z' E, w z% w U使用XML 消息....................................................................................................... 171
7 ~5 g- X! S$ x* U生成和转换XML 查询结果.................................................................................. 1845 H$ w5 }+ Z1 c3 G
第六章使用 Java 处理XML ....................................... 195
1 `9 ] }. C+ B4 gOracle JServer 简介................................................................................................ 196
; ^- f1 m. W9 }解析以及程序化地创建XML............................................................................... 211+ y5 {; `$ j" |4 C0 T
使用XPath 查找XML 文档.................................................................................. 259
" _$ r7 A# o0 O* g使用XML 消息....................................................................................................... 267" Z( M+ B5 g, }* A! Q
产生和转换XML 查询结果.................................................................................. 2882 r7 z) F" [. q; c
第七章利用 XSLT 转换XML ...................................... 302
" Y6 ?- } M* o. U7 U# w& r+ rXSLT 的处理机制................................................................................................... 3039 V* i8 L2 m$ D3 s! G r
单模板样式表.......................................................................................................... 307: T* ]$ E' T$ _9 c5 r1 l% G
理解输入和输出的可选项..................................................................................... 311
7 v3 B* d* B* T# ~0 f1 b0 R利用多模板方式来提高数据转换的灵活性....................................................... 3162 o* o4 O/ ?( X3 _4 r' K
第八章利用 XSQL 页面发布数据............................... 3414 x# [4 M$ g) W( D
介绍XSQL 页面..................................................................................................... 341# |3 ~: J3 z5 O* b8 c% {
利用XSLT 转换XSQL 页面的查询结果........................................................... 369
4 s# U' n% w& z发现并解决用户的XSQL 页面中的问题........................................................... 380. N- ?! w4 Z `1 ~+ J8 F+ ]* j9 \
第九章超越基本的 XSLT ........................................... 388
# t0 u, {" U5 ~2 e使用XSLT 变量...................................................................................................... 388
& h1 s. y! T$ N% R0 U性能卓越的XSLT 身份转换................................................................................. 396/ ?# {" h# n5 e+ W; m! Q" a
使用SQL 对重复数据进行分组........................................................................... 407
' D4 T+ a* v0 g! H使用XSLT 对重复数据进行排序和分组............................................................ 415/ B1 y4 c5 h! E
第十章使用 PL/SQL 生成数据报............................... 4305 Z( |3 M4 p3 [/ z. Z2 v% ]9 S
使用PL/SQL, 通过编程的方法生成XML....................................................... 430" N; Q7 Z! g# T# s7 _- ^
使用DBXML 自动生成XML .............................................................................. 441/ b( k4 z& ^5 h! w3 c% e- Z; ?
第十一章使用 Java 生成数据报................................. 451
% n1 q4 c; l8 ?使用Java 生成XML .............................................................................................. 451
+ f5 U: w; ^4 E2 m通过Web 对XML 提供服务................................................................................. 460
& t% D! t4 N2 n, r5 l从SQL 查询结果中自动生成XML..................................................................... 470
0 W F t p, b4 X/ v$ G+ m% k第十二章存储 XML 数据报........................................ 480/ F, d$ U$ N( J9 \
XML 存储方法概述................................................................................................ 4815 v, r$ `3 m1 C9 h5 q. x) \3 j7 k
使用XML SQL 工具载入数据报......................................................................... 484
6 ]" Y. X$ i$ K8 ^6 |使用XSQL Servlet 存储提交的XML 数据报................................................... 5341 j1 x4 c& B$ ?8 t% S' r8 M
使用Java 插入数据报............................................................................................ 5505 @* E9 B/ u: l# W1 ~/ H
第十三章使用 interMedia 搜索XML ......................... 557$ Q# Z# @3 F, q! c
为什么使用interMedia? ..................................................................................... 557
) `; n9 f9 V, X; W; y2 m什么是interMedia? .............................................................................................. 560
' i+ n2 ^2 w4 r# A6 P5 UinterMedia 查询语言.............................................................................................. 566" ?1 W/ V% v. n x: f2 h
处理异构的文档类型............................................................................................. 577
& D8 A) j: v3 ^; m' k3 M1 S; M2 P# E处理文档类型变化................................................................................................. 582
+ C/ R, D0 F" j. WinterMedia 高级用法.............................................................................................. 5831 L! T- O ~+ Y) l) x: j
第十四章高级 XML 加载技术..................................... 586# b# P# t2 G4 Q. V. f# T
在多个数据表中存储数据报................................................................................ 586" C- `' \4 {3 ^+ l N# V
构造XMLLoader 工具.......................................................................................... 5956 }- q7 g) M9 J, ^. [, V( `! i- r
自动创建插入转换................................................................................................. 601
( _# [# Y- b6 w; A第三部分 Oracle XML 应用
# N. L1 j& n3 n ^3 Y. _0 ^0 S% w第十五章使用 XSQL 页面作为发布框架................... 6116 c- T- K2 [9 J7 D) s
XSQL 页面技术概览.............................................................................................. 611
4 X' ` }# l' @5 R$ k. u( m- g! c附加的XML 传送选项.......................................................................................... 640
9 o8 |& q! g) ~+ _9 ~4 b7 B& ?第十六章使用 Java 扩展XSQL 和XSLT .................. 650! J& M8 n# u0 p% P. t
开发自定义的XSQL 动作.................................................................................... 650
( W# v. d7 S9 M% E8 C集成自定义的XML 资源...................................................................................... 670! ]* \1 V# ], M h' l
使用XSLT 扩展函数............................................................................................. 674
! d6 c8 r; l- f$ {0 `第十七章 XSLT 驱动的门户和应用程序..................... 6940 F/ v8 E5 b: j3 ^( _4 h4 q5 T7 ?0 Y
XSLT 驱动的Web 商店......................................................................................... 694
! `$ c- A7 H$ Y6 z) D! O1 |& M构造一个个人化的新闻门户................................................................................ 714
, I) h+ a, c* R在线讨论论坛.......................................................................................................... 759 X( y0 i1 Y4 F* l3 i2 U
. b, }: s2 C. M5 m- c$ X第四部分附录) l P# r- s9 q& E: [5 z* r) q# C
附录一 XML 辅助包.................................................... 8034 p: \3 g R1 |" _ E
附录二安装 Oracle XSQL Servlet ............................ 8274 \* e/ v- h: ^1 q! U4 {1 O) U
附录三 XML 族的概念映像图..................................... 844$ K3 i& C/ v6 a- O ~6 z
附录四快速参考 ......................................................... 845
$ Q# a1 @* B5 Y+ m词汇表......................................................................... 853" }+ v7 O) `9 C. I/ W. e
|