xml儲存操作 in java

2021-07-22 03:29:39 字數 1781 閱讀 6830

***************************第一次寫blog寫的不好歡迎大神,菜鳥,多多指教

為什麼要用xml:

資料庫出現以後人們就想有沒有什麼東西比資料庫效能要高(指的是哪些不是特別重要的資訊,如 :省市聯動時候的省市的資料)就是說比資料庫快。於是就出現了xml。

xml的使用場合:

-儲存資料

-傳輸資料的格式

-資料顯示

使用工具:

dom4j-1.6.1.jar

模仿資料庫用xml對使用者的資訊做增刪改查:

新增操作:

呼叫createdocument() 把document物件用輸出流(xmlwriter) 寫到指定xml檔案。

createdocument() 方法: 首先要判斷 指定檔案是否存在 如果存在先要讀取整個xml檔案的內容 然後進行以下幾步操作

1. 先要獲取根節點 ---> doc.getrootelement()

2. 在根據根節點新增乙個新的節點(也就是我們要存入的資料 ) 

否則要先

1.建立根節點

2. 在根據根節點新增乙個新的節點(也就是我們要存入的資料 ) 

刪除操作:

思路:1.先讀取整個xml文件

2.獲取根節點

3.迭代所有子節點

4.然後找到指定的使用者

5.用父節點的remove方法刪除子節點

6.用輸出流把docment物件寫入xml檔案中

修改操作

與刪除操作類似。迭代時獲取標籤id的值與更新資訊的使用者物件的id比較 然後 用settext()方法修改值

根據id查詢物件:

1.先讀取整個xml文件

2.獲取根節點

3.迭代所有子節點

4.然後找到指定的物件返回給使用者

查詢全部

與查詢指定使用者相似只需把所有物件存入list中返回即可

總結:

1.對xml檔案做儲存時 刪,改,查,前期的步驟相同 都要先把xml檔案讀到記憶體中,在做相應的操作後(刪改查的功能),然後 用輸出流 (xmlwriter)寫入指定的xml檔案即可。

2. 做新增操作時先要判斷xml檔案是否存在 如果存在 與刪除,修改,查詢 操作類似 先要讀取檔案 然後 編輯 使用者的資訊,輸出流寫到指定xml檔案。否則 先要建立 跟節點 然後編輯使用者資訊,輸出流寫到指定的xml檔案。(檔案存在與不存在時 建立的document物件不同)

DBF轉XML,儲存過程讀取XML

1 在開啟的某個表中利用cursortoxml函式將dbf表中的資料匯出xml格式 2 在儲存過程中,利用openxml 函式讀取xml xml作為乙個引數傳入,準備xml資料 execute sp xml preparedocument idoc output,strdoc select yxdm...

xml文件儲存過程

通用的儲存,來匯入指定目錄下的所有xml文件 create proc p inport path nvarchar 1000 d xml xml檔案所在的目錄 fname nvarchar 1000 要匯入的xml檔名,如果不指定,表示只匯入今天的,如果為 則匯入該目錄下所有的檔案,如果是其他,表示...

資料儲存和xml

1.開啟io流把檔案寫入內部儲存 getcachedir 得到的file物件的路徑是data data com.itheima.rwinrom2 cache 系統管理應用介面的清除快取,會清除cache資料夾下的東西,清除資料,會清除整個包名目錄下的東西 第5 7位 rwx,表示跟檔案擁有者使用者同...