当前位置:操作系统 > Unix/Linux >>

详解Oracle对XML格式数据的存取方式

网上大部分的例子都是错误的

  最关键的地方就是要把表示ROW的标签设为rowTag,比如:

  

  

  

  aaaa

  bbbb

  


  


  假如你的表是

  table aaa

  (

  aaa varchar(20),

  bbb varchar(20)

  )

  那么要指定哪个标签是记录开始啊.这儿就要指定

  save.setRowTag("record");

  一般从原来的表中得到的XML是用固定的rowsettag和rowtag.名字叫

  ROWSET和RWO

  比如:

  

  

  

  aaaa

  bbbb

  


  


  但你在得到字符串前可是指定你想要的名字:

  qry.setRowSetTag("TABLENAME");

  qry.setRowTag("RECORDNAME");

  这样就会得到

  

  

  

  aaaa

  bbbb

  


  


  所以你写进去的时候只要指定对应的标签为ROWTAG就行了:

  save.setRowTag("RECORDNAME");

  save.insertXML(xml);就OK了.

  另外,特别要注意XML是大小写敏感的,你的RECORDNAME和recordname是两个不同的tag

  (t114)

  本文来自:http://doc.xiaoyaxiao.com/79495.html
发表您的高见!
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,