往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中更新节点的更多相关文章
- SpringMVC项目中web.xml中的节点载入顺序问题
		
SpringMVC项目中web.xml中的节点载入顺序问题,之前以为web.xml中就是一些配置信息,和节点的顺序没有关系.后来才发现初始化时的载入顺序是和节点的顺序相关的. 完整的web.xml文件 ...
 - Dom4j向XML中增加节点与属性——(四)
		
先获取到节点,然后在节点山添加Element 添加节点 添加属性 设置开始标签与结束标签的值book.addElement("描述").addAttribute("nam ...
 - XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。
		
示例Xml: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 <?xml versio ...
 - XML中文本节点存储任意字符的方法
		
XML xml是一种可扩展标签语言, 为众多浏览器支持解析, ajax更是利用xml来完成服务器和客户端之前的通信. xml基本元素为 <label>xxx</label>, ...
 - C#删除xml中某个节点的子节点方法
		
if (File.Exists(xmlFilePath)) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(xmlFilePath); Xm ...
 - [Java] 通过XPath获取XML中某个节点的属性
		
/** * Get PA Url * @author jzhang6 * @return url */ public String getPAUrl(){ String PAUrl = "& ...
 - 关于对MyBatis.net框架的学习笔记( MyBatis.net是一款灵活性极大,sql由开发者自行在xml中编写, 轻量的ORM映射框架).  同时避免了sql硬编码到代码中不易维护的问题...
		
对于为什么要用ORM,为什么又要选择MyBatis.net,这个问题希望读者自行查找资料.这里直接贴出相关的调试笔记. 步骤1)下载与引用. http://code.google.com/p/myba ...
 - java:struts2.3框架1(struts2快速配置,各文件之间的关系,基础代码简化版,XML中的通配符)
		
1.struts2快速配置: A.到http://struts.apache.org下载struts2开发包struts-2.3.32-all.zip B.新建web项目并添加struts2依赖的ja ...
 - XPath--快速获取XML数据的节点或属性
		
转载自 XPath可以快速定位到Xml中的节点或者属性.XPath语法很简单,但是强大够用,它也是使用xslt的基础知识.示例Xml: <?xml version="1.0" ...
 
随机推荐
- C++学习笔记(十二):类继承、虚函数、纯虚函数、抽象类和嵌套类
			
类继承 在C++类继承中,一个派生类可以从一个基类派生,也可以从多个基类派生. 从一个基类派生的继承称为单继承:从多个基类派生的继承称为多继承. //单继承的定义 class B:public A { ...
 - Android Handler的简单使用
			
大家好我们这一节讲的是Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title. 首先我们看一下习惯了Java编程的人,在不知道Handl ...
 - 【STL源码学习】STL算法学习之四
			
排序算法是STL算法中相当常用的一个类别,包括部分排序和全部排序算法,依据效率和应用场景进行选择. 明细: sort 函数原型: template <class RandomAccessIter ...
 - Oracle DataGuard数据备份方案详解
			
Oracle DataGuard是一种数据库级别的HA方案,最主要功能是冗灾.数据保护.故障恢复等. 在生产数据库的"事务一致性"时,使用生产库的物理全备份(或物理COPY)创建备 ...
 - 感动前行——给医学媳妇写的演讲稿(非IT类)
			
感动前行 我是一个平庸的人,走在人群中大家可能不能辨别出我.我是一个平庸的人,每天上班.工作.吃饭.睡觉.我是一个平庸的人,来了医院多半年也仅仅和检验科的同事相对照较熟悉,其它科室人员非常少有交流. ...
 - paip.超实用 360浏览器最近频繁奔溃解决流程.
			
paip.超实用 360浏览器最近频繁奔溃解决流程. 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.n ...
 - Google stuff
			
Google Pro Tip: Use Back-of-the-envelope-calculations to Choose the Best Design - High Scalability - ...
 - 启动android程序和虚拟机时候出现如下错误的解决方法
			
启动android程序和虚拟机时候出现如下错误的解决方法. 错误重现: [2011-07-13 16:22:48 - Emulator] invalid command-line parameter: ...
 - Bleed Brake Master Cylinder with Intelligent Tester IT2
			
When the brake fluid level drops too low in the master cylinder reservoir, air bubbles can get caugh ...
 - iOS之用xib给控件设置圆角、边框效果
			
xib中为各种控件设置圆角 通过代码的方式设置 @interface ViewController () @property (weak, nonatomic) IBOutlet UIView *my ...