往xml中更新节点的实例代码
2016-07-06 11:04
537 查看
往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中更新节点的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- XML 与 JSON 优劣对比
- As3.0 xml + Loader应用代码
- 网马生成器 MS Internet Explorer XML Parsing Buffer Overflow Exploit (vista) 0day
- ext读取两种结构的xml的代码
- 实例解析Ruby程序中调用REXML来解析XML格式数据的用法
- Ruby中XML格式数据处理库REXML的使用方法指南
- C#中如何使用 XmlReader 读取XML文件
- C#针对xml基本操作及保存配置文件应用实例
- Ruby使用REXML库来解析xml格式数据的方法
- Ruby程序中创建和解析XML文件的方法
- Ruby的XML格式数据解析库Nokogiri的使用进阶
- asp下查询xml的实现代码
- sqlserver FOR XML PATH 语句的应用
- 使用sp_xml_preparedocument处理XML文档的方法
- EBS xml publisher中文乱码问题及解决办法
- SQL 双亲节点查找所有子节点的实现方法
- C#中的Linq to Xml详解
- C#操作XML文件实例汇总
- C# XML序列化方法及常用特性总结分析