// 解析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...