a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 72|回复: 0

[其他] Oracle认证:Oracle对XML格式数据的存取

[复制链接]
发表于 2012-8-4 13:41:06 | 显示全部楼层 |阅读模式
网上年夜部门的例子都是错误的
- r5 }8 {* n% O: h3 a( s最关头的处所就是要把暗示ROW的标签设为rowTag,好比:$ x8 ]! u) V$ B7 W  s8 ]: m

/ q7 b+ e. U# m' Z/ C' f4 N2 V4 g( B, N

7 O5 U2 D- `& e; q$ m) g2 maaaa9 \/ v; S5 b* `
bbbb1 S+ v) X) a1 h9 O! @# ?. u& ]
% _0 F3 y3 V* Y, l) k

# O3 Q  X) n4 a! a# v+ L( X' `8 `假如你的表是
, g# J& x, h4 L3 Otable aaa
& ]- K) ]$ D4 H# M2 n% L% w(6 i5 f! G: b/ E- _$ B
aaa varchar(20),
' Z. ]) _# ?; Z' a' O  }bbb varchar(20). {; y5 ~% S4 p* k0 K9 m) s( ~
)9 Z! c0 A5 X* d' L$ R) o4 R! }% q

$ ]2 t5 A9 ~7 ]0 y7 `* K* R* t8 ~那么要指定哪个标签是记实起头啊.这儿就要指定
( g$ J/ L3 k  nsave.setRowTag("record");
* @- P( e! n& I  K' b一般年夜原本的表中获得的XML是用固定的rowsettag和rowtag.名字叫
. ^. }$ C/ R1 h1 B% v( O+ j) jROWSET和RWO, x# L5 S/ K5 v" C5 ~9 }4 A
好比:5 \' E$ G' X( j% V3 l

% n* F2 y0 \. {6 o$ u: I! T0 p4 O/ Y

! G/ ]5 |) O% H  _aaaa
6 c  p) `8 q) u4 `* f* vbbbb
0 X0 m; q* D  c+ m0 H8 o$ f' q4 ?, O* ^; x, ~; g' W/ A

, x6 M' N# i9 E9 e" f0 Y6 a9 u但你在获得字符串前可是指定你想要的名字:
$ ~- r+ M" m/ ~0 xqry.setRowSetTag("TABLENAME");
- S( t7 J3 s, Z0 w( @$ h1 A1 \qry.setRowTag("RECORDNAME");
1 X( H; j4 F  M- h这样就会获得
* u/ G6 R/ V2 B" f
5 c+ `* I' ~& [' s# |
# i8 _. y/ S0 d0 j6 z9 M1 ]& J8 N4 Q' E& @1 |. M- k, v  ^
aaaa
, [2 u: F( N/ P0 ybbbb- ^$ N/ I! s4 O( Z
* d/ P, p) N; j+ G9 X

9 p( u# a3 S- B7 J8 v3 M( n' M所以你写进去的时辰只要指定对应的标签为ROWTAG就行了:
- E9 H! w- e' M1 R- y0 n( usave.setRowTag("RECORDNAME");: ]( l6 s% B2 k
save.insertXML(xml);就OK了.3 Z" Q/ G0 S( \( c" @+ y

/ D% a( y: a2 q+ z5 p此外,出格要注重XML是巨细写敏感的,你的RECORDNAME和recordname是两个分歧的tag
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-16 02:26 , Processed in 0.200422 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表