构建Oracle XML 应用程序.pdf
(3.56 MB, 下载次数: 1)
! T" V/ J3 d0 v8 @! u7 T# r
& y) ~6 j7 v' o
5 _, W; g9 N7 y6 @
目录' C; u" Y5 C2 i7 ]) ?, _
第一部分 XML 基础: p# l! D- ]9 R; h/ p! S2 Q
第一章 XML 简介.......................................................... 11% J, l0 p+ X6 \) |: O- o% N H# e
XML 是什么?........................................................................................................... 12
0 P# n) r& c3 E, `: P* t0 g8 l可以用XML 做什么? ............................................................................................ 16
" l1 F* b( Y: t. |- h: o; Z为什么要用XML? ................................................................................................. 264 R. E# [$ Q3 \; r: j6 H# `, b
Oracle 公司提供了什么样的XML 技术? ........................................................... 31+ P& l3 c5 q$ \$ d/ r( d
第二章使用 XML .......................................................... 38( R* Q, W6 T" d' _# c
创建和检查XML...................................................................................................... 38
' [% x5 x7 h; a P2 j8 U: G模块化XML .............................................................................................................. 51
* u! e0 ~) |9 e8 Z* o* P2 [+ `使用XPath 查找XML ............................................................................................. 60
3 Y1 V9 R( X: z' R( s) e1 ?* R9 N1 a& {* S0 ]: h
第二部分 Oracle XML 基础
/ p$ j3 l& ]- \) Y; W: {1 W( u8 u第三章结合 XML 和Oracle ......................................... 73( Q$ k* O; ?, |4 z4 M/ z
使用Oracle 支持XML FAQ 系统......................................................................... 734 U9 A5 k3 j8 @+ p* ^/ [1 B
用任意格式的XML 提供服务................................................................................ 78) Y' [% i% x) f* K8 Z# `4 K2 n
获取基于Web 的XML 内容................................................................................... 88" s7 Y5 f8 a" I0 a/ G- f
第四章使用 JDeveloper 进行XML 开发..................... 91; @2 m: }. w; |, U5 X( `! @; @. C/ \8 j
使用XML、XSQL 以及JSP 文件......................................................................... 92$ Z% d' `% S T- N) A Z
使用数据库对象..................................................................................................... 105. J/ F2 ?9 o% F0 r
与Oracle XDK 组件一起使用JDeveloper ........................................................ 109
+ i- X& i/ m- H# v- S2 L9 C7 j# c第五章使用 PL/SQL 处理XML.................................. 119
8 d5 K$ i. g( N! O载入外部的XML 文件.......................................................................................... 120
* i" k1 g9 m4 P& T& \解析XML 文件....................................................................................................... 124
" Y/ X3 `0 u' Q) Q: D, ~5 y使用XPath 在XML 文档中进行查找................................................................. 146% {! ~" y; l6 n/ `5 @
使用XML 消息....................................................................................................... 171
: h4 X' L" Y5 z; P生成和转换XML 查询结果.................................................................................. 184
) Q) F- N. l' S6 T+ S, @; _1 ~- E第六章使用 Java 处理XML ....................................... 195/ @$ W" l" C0 M8 Z; E! }
Oracle JServer 简介................................................................................................ 196
0 o3 ^, d2 P: ~% D解析以及程序化地创建XML............................................................................... 211+ p* v7 L1 d$ ]/ L
使用XPath 查找XML 文档.................................................................................. 259
, G4 G; y; N# }- ^使用XML 消息....................................................................................................... 2678 T% u! [* H/ ~) |
产生和转换XML 查询结果.................................................................................. 288
3 h" l& G( O, B8 ]' ?第七章利用 XSLT 转换XML ...................................... 302
' j2 E. `* T6 U8 X' b/ d$ zXSLT 的处理机制................................................................................................... 303 o/ R2 ]7 K- G1 t# q1 H
单模板样式表.......................................................................................................... 307
* Z3 B. Z3 ^$ ?理解输入和输出的可选项..................................................................................... 311
+ u0 X+ q) W9 Y利用多模板方式来提高数据转换的灵活性....................................................... 316
! i3 Y0 R; \- C! V第八章利用 XSQL 页面发布数据............................... 341& u4 u0 k7 N5 O
介绍XSQL 页面..................................................................................................... 341
) P: z \5 g) _5 A1 d$ O利用XSLT 转换XSQL 页面的查询结果........................................................... 369
6 z. N6 e8 Q! }; p7 V1 [- ?发现并解决用户的XSQL 页面中的问题........................................................... 380
8 r4 k& F/ j6 K: a- b2 ^7 U. F第九章超越基本的 XSLT ........................................... 388( P/ G3 \1 Z8 v( @9 }6 w$ e8 t) C
使用XSLT 变量...................................................................................................... 388
- d3 I' Y/ D+ ^/ z5 z6 v性能卓越的XSLT 身份转换................................................................................. 396( w7 \7 @; e" K
使用SQL 对重复数据进行分组........................................................................... 4072 S/ n6 g& y* t! z
使用XSLT 对重复数据进行排序和分组............................................................ 415
2 N& ? D4 |, @) [2 Z" y第十章使用 PL/SQL 生成数据报............................... 4304 K& ?" m- Z" t( ?$ y. v
使用PL/SQL, 通过编程的方法生成XML....................................................... 430
9 h( Y/ g! }, U( _# @. o使用DBXML 自动生成XML .............................................................................. 4415 e* O3 `8 B, s ~$ E, K0 V! f
第十一章使用 Java 生成数据报................................. 451
( [. R3 ~- t! c. ]2 H. y- ^) a使用Java 生成XML .............................................................................................. 4514 Z" R3 `' N: q* T7 L
通过Web 对XML 提供服务................................................................................. 460
4 j2 G& u; G* p6 K从SQL 查询结果中自动生成XML..................................................................... 470# I! P% ]6 ^3 x! l7 b6 ?
第十二章存储 XML 数据报........................................ 4803 f: |3 H, d0 e7 f* z
XML 存储方法概述................................................................................................ 481/ |, D l; s. O& Q( {5 i; U+ c
使用XML SQL 工具载入数据报......................................................................... 484# d7 {# c$ m8 L& L6 _" Q3 f
使用XSQL Servlet 存储提交的XML 数据报................................................... 5349 v# t7 T; t4 {- _+ k, l/ t/ X
使用Java 插入数据报............................................................................................ 550
) x& l" h ^$ ^+ U第十三章使用 interMedia 搜索XML ......................... 557
2 {/ U/ E; t2 s a4 W: S4 ~为什么使用interMedia? ..................................................................................... 5574 T4 K- ~3 t. X. O- z% K4 v
什么是interMedia? .............................................................................................. 560( I) T/ S5 y& G
interMedia 查询语言.............................................................................................. 566( r# a6 }2 C. S' m1 j7 \
处理异构的文档类型............................................................................................. 577
, k, ]; S3 v! M/ \处理文档类型变化................................................................................................. 582
* {9 u- U) T5 H2 X* Y% ~: VinterMedia 高级用法.............................................................................................. 5839 _; j7 b* F3 `# L4 P5 Z) r/ r
第十四章高级 XML 加载技术..................................... 5869 [5 Q4 {3 O& i. H3 c0 P- ^
在多个数据表中存储数据报................................................................................ 5863 }5 @: _/ E4 ]- N' B
构造XMLLoader 工具.......................................................................................... 5953 w0 p' L( _0 K5 W* C3 E6 S
自动创建插入转换................................................................................................. 601: S9 y; v8 J W) t+ p( {+ r) C
第三部分 Oracle XML 应用
H0 s+ R+ i. v. L' O第十五章使用 XSQL 页面作为发布框架................... 611
- ^# D" T% u3 M6 t7 @( JXSQL 页面技术概览.............................................................................................. 611
; l. K" w9 A# f7 a, y& t附加的XML 传送选项.......................................................................................... 640. w. w8 @4 n3 ]0 H8 B1 Y- ]/ H
第十六章使用 Java 扩展XSQL 和XSLT .................. 650
: H! h' E, G% f, y: h开发自定义的XSQL 动作.................................................................................... 650
8 L) t1 |* @ n集成自定义的XML 资源...................................................................................... 670
; D- K4 y( C& Q, H0 O8 ^使用XSLT 扩展函数............................................................................................. 674, E# D4 ~0 s7 O. X/ ~2 G8 J( D0 R
第十七章 XSLT 驱动的门户和应用程序..................... 694
|% S/ j; C& ^. lXSLT 驱动的Web 商店......................................................................................... 6946 F4 @2 v4 O' {! V/ K( |- s+ B
构造一个个人化的新闻门户................................................................................ 714
/ a: d8 \1 ?; X+ F9 a+ w在线讨论论坛.......................................................................................................... 7592 y) u' f' V2 {
; {% H4 q2 T! Z0 \" I) `: c7 V7 Z0 X
第四部分附录# x" L( J. G$ O8 R
附录一 XML 辅助包.................................................... 803
% I! O5 X. x) D7 X$ v/ X7 N9 Z附录二安装 Oracle XSQL Servlet ............................ 827
/ [/ [/ ^# R: a n8 C4 K0 n附录三 XML 族的概念映像图..................................... 844 `( w: [- z: |2 i$ {& p
附录四快速参考 ......................................................... 845
8 e& g( J1 j6 w0 H, v% s% F词汇表......................................................................... 853" q. h/ N- M3 Q
|