往xml中更新節(jié)點(diǎn)的實(shí)例代碼
往xml中更新節(jié)點(diǎn)的實(shí)例代碼
/* System.out.println("2323");
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder docbuilder = factory.newDocumentBuilder();
Document parse = docbuilder
.parse(new File("src/ProdQuery.xml"));
// Element createElement2 = parse.createElement("");
Element createElement = parse.createElement("products");
Node item2 = parse.getChildNodes().item(parse.getChildNodes().getLength()-1);
for (String item : map.keySet()) {
//循環(huán)添加至products
System.out.println("tianjia1");
Element clidren = parse.createElement("product");
Attr createAttribute = parse.createAttribute("name");
createAttribute.setNodeValue(item);
Attr createAttribute2 = parse.createAttribute("value");
createAttribute2.setNodeValue(map.get(item));
clidren.setAttributeNode(createAttribute);
clidren.setAttributeNode(createAttribute2);
createElement.appendChild(clidren);
}
//將products添加到根目錄
item2.appendChild(createElement);
//創(chuàng)建一個(gè)TransformerFactory對(duì)象
TransformerFactory tFactory = TransformerFactory.newInstance();
//得到一個(gè)操作對(duì)象
Transformer transformer = tFactory.newTransformer();
//設(shè)置們,這個(gè)是編碼
transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
//
DOMSource source = new DOMSource(parse);
System.out.println("改變文件");
StreamResult result = new StreamResult(new File("src/ProdQuery.xml"));
//讓xml文件換行
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4");
transformer.transform(source, result);*/
以上這篇往xml中更新節(jié)點(diǎn)的實(shí)例代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Ajax異步請(qǐng)求JSon數(shù)據(jù)(圖文詳解)
在編程過程中使用ajax調(diào)用數(shù)據(jù)的時(shí)候,難免要進(jìn)行邏輯的處理,接受的數(shù)據(jù)也變的復(fù)雜比如數(shù)組類型的數(shù)據(jù),這時(shí)候就需要使用JSON數(shù)據(jù)類型進(jìn)行處理,通過本篇文章給大家介紹Ajax異步請(qǐng)求json數(shù)據(jù),需要的朋友可以參考下本文2015-09-09
配置Chrome支持本地(file協(xié)議)的AJAX請(qǐng)求
這篇文章主要為大家詳細(xì)介紹了配置Chrome支持本地(file協(xié)議)的AJAX請(qǐng)求 ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
AJax 學(xué)習(xí)筆記二(onreadystatechange的作用)
初次接觸onreadystatechange這個(gè)事件句柄不知道有何用處,看過一篇文章的介紹之后,終有大致所了解。2010-04-04
ajax實(shí)現(xiàn)數(shù)據(jù)分頁查詢
這篇文章主要為大家詳細(xì)介紹了ajax實(shí)現(xiàn)數(shù)據(jù)分頁查詢的相關(guān)資料,以及ajax實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的查詢,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02
揭開AJAX神秘的面紗(AJAX個(gè)人學(xué)習(xí)筆記)
寫這個(gè)學(xué)習(xí)筆記,只是記載一下自己的學(xué)習(xí)經(jīng)過和體會(huì),把一些學(xué)習(xí)重點(diǎn)記錄下來,以備今后的鞏固復(fù)習(xí)及應(yīng)用,很多知識(shí)點(diǎn)沒有詳細(xì)介紹,所以并不完全適用于初學(xué)者,如果你是初學(xué)者,最好選擇一本AJAX學(xué)習(xí)的書籍,然后與這篇學(xué)習(xí)筆記對(duì)照學(xué)習(xí),效果會(huì)更好。2009-09-09
Ajax實(shí)現(xiàn)動(dòng)態(tài)顯示并操作表信息的方法
今天小編就為大家分享一篇Ajax實(shí)現(xiàn)動(dòng)態(tài)顯示并操作表信息的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-08-08
四步輕松實(shí)現(xiàn)ajax發(fā)送異步請(qǐng)求
這篇文章主要教大家輕松實(shí)現(xiàn)ajax發(fā)送異步請(qǐng)求,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
ajax 操作全局監(jiān)測(cè),用戶session失效的解決方法
下面小編就為大家?guī)硪黄猘jax 操作全局監(jiān)測(cè),用戶session失效的解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06
Ajax的內(nèi)部實(shí)現(xiàn)機(jī)制、原理與實(shí)踐小結(jié)
AJAX全稱為"Asynchronous JavaScript and XML"(異步JavaScript和XML),Ajax不是一個(gè)技術(shù),它實(shí)際上是幾種技術(shù),每種技術(shù)都有其獨(dú)特這處,合在一起就成了一個(gè)功能強(qiáng)大的新技術(shù)。2010-06-06

