XML 2 筆記分享

2021-09-29 11:09:13 字數 2056 閱讀 8589

// 解析xml 生成dom物件

saxreader reader =

newsaxreader()

;document document = reader.

read

("resources\\books.xml");

// 獲得根節點

element rootele = document.

getrootelement()

;// 獲得根節點下所有book元素

list

bookelelist = rootele.

elements

("book");

// 遍歷

for(element bookele : bookelelist)

// 解析xml 生成dom物件

saxreader saxreader =

newsaxreader()

;document document = saxreader.

read

("resources\\books.xml");

// 獲得根節點 給根節點新增乙個book子節點

element rootele = document.

getrootelement()

;element bookele = rootele.

addelement

("book").

addattribute

("id"

,"003");

// 給book新增兩個文字節點

bookele.

addelement

("bookname").

addtext

("《解憂雜貨鋪》");

bookele.

addelement

("bookauthor").

addtext

("東野圭吾"

);

// 將內容儲存到books.xml中

outputformat format = outputformat.

createprettyprint()

;// 指定編碼格式

format.

setencoding

("utf-8");

// 輸出物件

xmlwriter xmlwriter =

newxmlwriter

(new

fileoutputstream

("resources\\books.xml"

),format)

;// 輸出內容

xmlwriter.

write

(document)

;// 關流

xmlwriter.

close()

;

修改後注意儲存!!

// 獲得根節點

element rootele = document.

getrootelement()

;// 獲得根節點下所有book元素

list

bookelelist = rootele.

elements

("book");

// 遍歷

for(element bookele : bookelelist)

}

刪除後注意儲存!!

// 獲得根節點

element rootele = document.

getrootelement()

;// 獲得根節點下所有book元素

list

bookelelist = rootele.

elements

("book");

// 遍歷

for(element bookele : bookelelist)

}

注:筆記思路來自查老師!!

JavaWeb學習筆記 XML 2

dtd約束 對xml檔案進行驗證 1 事例 book.xml 書架 書 書名 書名 作者 作者 售價 售價 書 書架 book.dtd 2 引用 dtd可以在xml檔案內部或寫在.dtd檔案內 引用本地檔案 引用公共檔案 3 語法細節 a 元素定義 b 元素內容 myfile title,autho...

nginx 筆記分享 2

參考 nginx php php fpm cgi fastcgi 等等它們之間的關係讓人糊塗,google一天發現有不少介紹的好文章,不過都是各說各的不免讓人抓狂,特此將上面幾位前輩的文章重新整理了一下,本著拿 來主義思想 汗 照搬了原作者的部分文章,並加入了自己的想法,思路清晰了不少,再次感謝前輩...

學習訪問XML2 寫入XML資料

讀取乙個doc setattribute方法設定屬性 removechild方法刪除乙個子節點 組合用來建立節點 domsource domsource new domsource doc transforme ctory transfactory transforme ctory.newinsta...