萬盛學電腦網

 萬盛學電腦網 >> Windows xp教程 >> 介紹關於Oracle下存取XML格式數據的方式

介紹關於Oracle下存取XML格式數據的方式

  目前的程序設計和開發大多是面向對象的,所以用XML來表達數據可以讓數據的處理和傳播變得非常方便。為此,今天小編一起與大家分享Oracle對XML格式數據的存取,由於在用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,

  XML有助於簡化對象的持久化過程,使數據的持久化成為一個普通的開發過程。通過把數據對象串行化為XML文檔,你就可以創建對象文檔,然後再采用BLOB字段類型就可以在數據庫中方便地存儲XML文檔了。

copyright © 萬盛學電腦網 all rights reserved