dom4j学习笔记-----dom4j修改节点属性及写入文件
Posted by ~冰点~ 2006-11-24 15:48:00
/** * 对指定的节点增加属性和文本 * @param elmt * @param name * @param value * @param text * @return */ public Element addAttribute(Element elmt,String name,String value){ elmt.addAttribute(name,value); return elmt; } /** * 修改指定节点的属性和文本 * @param elmt * @param name * @param value * @param text * @return */ public Element setAttribute(Element elmt,String name,String value){ Attribute attribute = elmt.attribute(name); //attribute.setName(name); attribute.setValue(value); List list = new ArrayList(); list.add(attribute); elmt.setAttributes(list); return elmt; } /** * 删除指定节点的指定属性 * @param elmt * @param name * @return */ public Element removeAttribute(Element elmt,String name){ elmt.remove(elmt.attribute(name)); return elmt; } /** * 输出为文件 * @param doc * @throws IOException */ public void writeFile(Document doc) throws IOException{ FileWriter out = new FileWriter( "d:/newQuery.xml" ); doc.write(out); out.flush(); out.close(); } |