程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> Oracle對XML格式數據的存取

Oracle對XML格式數據的存取

編輯:關於JSP

網上大部分的例子都是錯誤的
最關鍵的地方就是要把表示ROW的標簽設為rowTag,比如:
<?xml version='1.0'?>
<root>
<record>
<column1>aaaa</column1>
<column2>bbbb</column2>
</record>
</root>
假如你的表是
table aaa
(
aaa varchar(20),
bbb varchar(20)
)
那麼要指定哪個標簽是記錄開始啊.這兒就要指定
save.setRowTag("record");
一般從原來的表中得到的XML是用固定的rowsettag和rowtag.名字叫
ROWSET和RWO
比如:
<?xml version='1.0'?>
<ROWSET>
<ROW num="1">
<column1>aaaa</column1>
<column2>bbbb</column2>
</ROW>
</ROWSET>
但你在得到字符串前可是指定你想要的名字:
qry.setRowSetTag("TABLENAME");
qry.setRowTag("RECORDNAME");
這樣就會得到
<?xml version='1.0'?>
<TABLENAME>
<RECORDNAME num="1">
<column1>aaaa</column1>
<column2>bbbb</column2>
</RECORDNAME>
</TABLENAME>
所以你寫進去的時候只要指定對應的標簽為ROWTAG就行了:
save.setRowTag("RECORDNAME");
save.insertXML(xml);就OK了.
另外,特別要注意XML是大小寫敏感的,你的RECORDNAME和recordname是兩個不同的tag


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved