往xml中更新节点的实例代码

把每个睡醒后的早晨当成一件礼物,把每个开心后的微笑当成一个习惯。朋友,短信祝早上好,愿你微笑今天,快乐永远!有勇气并不表示恐惧不存在,而是敢面对恐惧克服恐惧。

往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);*/

以上这篇往xml中更新节点的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

您可能有感兴趣的文章
不使用XMLHttpRequest对象实现Ajax效果的方法小结

Ajax对xml信息的接收和处理操作实例分析

简单实体类和xml文件的相互转换方法

Ajax通过XML异步提交的方法实现从数据库获取省份和城市信息实现二级联动(xml方法)

将xml文件作为一个小的数据库,进行学生的增删改查的简单实例