构建Oracle XML 应用程序.pdf
(3.56 MB, 下载次数: 1)
' Q5 v4 A% d! v" T3 m& N/ H. [, C/ m% U8 P1 X" K: [" C0 m
# [( U/ p5 e6 F7 B N4 Z
目录
2 D4 p W$ U0 L: z/ z1 K第一部分 XML 基础# C+ I, \* W% @
第一章 XML 简介.......................................................... 11
+ c, A6 A( y% l8 k: y5 VXML 是什么?........................................................................................................... 12
9 X+ |0 M; l' j" c l6 p可以用XML 做什么? ............................................................................................ 16! U) Y- @' I2 O* o0 n! W9 T/ j1 H a
为什么要用XML? ................................................................................................. 26
- Y- O$ }3 Q, G( A7 YOracle 公司提供了什么样的XML 技术? ........................................................... 319 t6 N; b5 g+ `. ?
第二章使用 XML .......................................................... 38+ ?1 ?' X2 D1 h0 n
创建和检查XML...................................................................................................... 388 O3 N1 ?6 D$ \# ?5 _6 B$ W
模块化XML .............................................................................................................. 51
5 t/ [7 ~+ u: T, s( j* p, g; w使用XPath 查找XML ............................................................................................. 60
- `$ J5 i" G: x: w% t( {* A& t' b( a) d- j* V
第二部分 Oracle XML 基础7 M* a/ V( Q2 v* A
第三章结合 XML 和Oracle ......................................... 73
# z, [/ T" Q4 k& z8 n使用Oracle 支持XML FAQ 系统......................................................................... 73
# Z) v# f% \" W/ A5 _, }用任意格式的XML 提供服务................................................................................ 78
' F* o' s, {0 U+ U- _" @$ I* ^" O/ a获取基于Web 的XML 内容................................................................................... 88
8 g" @5 ?0 X8 c" P8 F/ l( Y L第四章使用 JDeveloper 进行XML 开发..................... 91$ h; K7 ^3 M4 B3 c& G2 c: W3 ^
使用XML、XSQL 以及JSP 文件......................................................................... 92
* V* T1 O! P4 v( [使用数据库对象..................................................................................................... 1057 g% [! e6 _* k/ _$ V# I. s$ }$ C
与Oracle XDK 组件一起使用JDeveloper ........................................................ 109% O# C# m! F) R7 M! W& S4 ^
第五章使用 PL/SQL 处理XML.................................. 119
3 _: f2 d5 ^* P5 l载入外部的XML 文件.......................................................................................... 120
P& ` [$ o+ N4 q& U7 T# ^: P解析XML 文件....................................................................................................... 124
. n4 ]1 G; I( M9 f+ |+ k使用XPath 在XML 文档中进行查找................................................................. 146
% N+ C& l# y! D8 |; M" }% g使用XML 消息....................................................................................................... 171
/ Q! I1 v. G- D; g' \生成和转换XML 查询结果.................................................................................. 184
6 U, U3 c5 R' B' Q. R* b4 X第六章使用 Java 处理XML ....................................... 195) K) d9 V* k4 X, l! p
Oracle JServer 简介................................................................................................ 196+ p$ M _& i# H' y' u
解析以及程序化地创建XML............................................................................... 2115 y. H4 M. y$ X' p' g! M7 ]
使用XPath 查找XML 文档.................................................................................. 259
0 L+ i% P* e; v* g$ W使用XML 消息....................................................................................................... 267
5 V3 s8 W4 S! w- X6 t& u8 a, X& C产生和转换XML 查询结果.................................................................................. 288
: c# i% e/ _! ?第七章利用 XSLT 转换XML ...................................... 302
! x% N! j. V9 t* c7 ^5 dXSLT 的处理机制................................................................................................... 303
. _- W7 @) i8 }" q单模板样式表.......................................................................................................... 307) }3 r- c8 Y0 M( ~
理解输入和输出的可选项..................................................................................... 311
) |9 L0 Q1 ~( c8 d0 c- v利用多模板方式来提高数据转换的灵活性....................................................... 316
" j6 J0 ^& u! }( {& v* ^( w第八章利用 XSQL 页面发布数据............................... 341
8 B: |% ^0 W4 t/ G6 T; _介绍XSQL 页面..................................................................................................... 341* Q9 x9 C- X- o1 O
利用XSLT 转换XSQL 页面的查询结果........................................................... 369
+ C5 ]+ ^5 b! v8 x! c% t2 q) `发现并解决用户的XSQL 页面中的问题........................................................... 3803 G6 }5 H5 N- ?" A9 O6 x
第九章超越基本的 XSLT ........................................... 3882 m4 J; X* H3 G3 ?9 x
使用XSLT 变量...................................................................................................... 3882 a( I$ A H" r1 B3 N6 T
性能卓越的XSLT 身份转换................................................................................. 396
( ~$ c: V6 K5 |) e" ?% ^使用SQL 对重复数据进行分组........................................................................... 407
( G6 w _0 a& g8 Q1 a使用XSLT 对重复数据进行排序和分组............................................................ 415
3 W3 W+ N1 ^' }# C第十章使用 PL/SQL 生成数据报............................... 430
2 x! `. O1 D9 i+ ?5 F使用PL/SQL, 通过编程的方法生成XML....................................................... 4308 m" Q. N0 }6 G3 `+ s
使用DBXML 自动生成XML .............................................................................. 441
4 I! g' y# l' J- f: ]# n7 A/ u& g第十一章使用 Java 生成数据报................................. 451
7 E/ \% `# M% H1 T) [2 B使用Java 生成XML .............................................................................................. 451
- U* b; g) S$ W5 H通过Web 对XML 提供服务................................................................................. 460' M5 N- i* c* x9 ]% H. s8 o: z
从SQL 查询结果中自动生成XML..................................................................... 470
8 M- u l; q! I0 P ^4 [, S第十二章存储 XML 数据报........................................ 480( Z, Y) L' T. Q& b4 |
XML 存储方法概述................................................................................................ 481 S( d2 G5 Y8 f$ k# d, [7 F* {* b- F
使用XML SQL 工具载入数据报......................................................................... 484$ p$ U4 w. m+ D+ g
使用XSQL Servlet 存储提交的XML 数据报................................................... 534
6 _2 G2 _( v2 m* ]+ I$ P使用Java 插入数据报............................................................................................ 550/ r: }1 D! X# C! n; g7 ^
第十三章使用 interMedia 搜索XML ......................... 557
4 Y+ t, w2 Q3 ?/ z1 u$ M- C6 }为什么使用interMedia? ..................................................................................... 557 N. W; y2 z; U. ?( j4 b
什么是interMedia? .............................................................................................. 560
1 d$ r6 C0 V0 V- E+ @1 |interMedia 查询语言.............................................................................................. 566
$ k4 Z0 J- j% M处理异构的文档类型............................................................................................. 577* X: N$ o D& u w* \: g9 {
处理文档类型变化................................................................................................. 5828 j. e u) y" p$ @ J M1 S0 t4 u
interMedia 高级用法.............................................................................................. 583
/ ]& O) c0 D" c9 z$ v第十四章高级 XML 加载技术..................................... 5861 ?9 b% g0 X9 K; I
在多个数据表中存储数据报................................................................................ 586& W% Q/ s7 V4 c# I! I
构造XMLLoader 工具.......................................................................................... 595- u. |+ S3 M- A- m! s: [
自动创建插入转换................................................................................................. 601% U. e$ } |- d; {( e
第三部分 Oracle XML 应用
# B. H6 c {! Z第十五章使用 XSQL 页面作为发布框架................... 611
/ `2 W1 ^1 J; o; A! O" YXSQL 页面技术概览.............................................................................................. 611
% N7 g$ k8 {; v4 C/ I9 J0 O附加的XML 传送选项.......................................................................................... 640
/ w0 u" b3 K) U6 w- T第十六章使用 Java 扩展XSQL 和XSLT .................. 650
1 k) ]$ N1 |) f, e- X开发自定义的XSQL 动作.................................................................................... 650
8 r( p- V# R0 q2 W' M集成自定义的XML 资源...................................................................................... 670
! S, n0 _+ n7 F; p, f使用XSLT 扩展函数............................................................................................. 674
+ I3 B2 V0 J1 ?% U8 L第十七章 XSLT 驱动的门户和应用程序..................... 694
0 a5 l8 y" |& H; G5 F7 z: IXSLT 驱动的Web 商店......................................................................................... 694
) w6 s( m0 C* z) Q构造一个个人化的新闻门户................................................................................ 714
# Z' j+ ]$ j. m' J9 h在线讨论论坛.......................................................................................................... 7592 w x- F+ W% A& E* |/ p
9 `+ i$ u/ F1 ~5 S! ?第四部分附录! f' ]0 {& h" o" h
附录一 XML 辅助包.................................................... 803
( Z: O, Z A! y6 d. ~/ s4 Z1 @* m% f附录二安装 Oracle XSQL Servlet ............................ 827# O: P9 S/ @/ h2 d8 d7 n& E; U
附录三 XML 族的概念映像图..................................... 844
# v0 v) Z! l) Q附录四快速参考 ......................................................... 8459 g$ n; V z$ B$ c: ]- {- |& }
词汇表......................................................................... 853# P4 i. H; K( U+ f2 R/ {& M- G0 ]
|