首頁  >  文章  >  web前端  >  往xml中更新節點的ajax方式

往xml中更新節點的ajax方式

php中世界最好的语言
php中世界最好的语言原創
2018-04-04 11:06:591123瀏覽

這次帶給大家往xml更新節點的ajax方式,往xml中更新節點ajax的注意事項有哪些,下面就是實戰案例,一起來看一下。

往xml中更新節點的實例程式碼

/* 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()) {
//循环添加至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);
//创建一个TransformerFactory对象
TransformerFactory tFactory = TransformerFactory.newInstance();
//得到一个操作对象
Transformer transformer = tFactory.newTransformer();
//设置们,这个是编码
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);*/

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

Ajax的restful介面傳輸Json資料的方法

Ajax+Struts2怎麼實作使用者輸入驗證碼校驗功能

以上是往xml中更新節點的ajax方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:JS記憶體模型下一篇:JS記憶體模型