dom4j操作xml
来源:互联网 发布:asp生成静态页面源码 编辑:程序博客网 时间:2024/05/22 11:42
public static void main(String args[]) {try { SAXReader reader = new SAXReader(); Document document = reader.read(new File("d:\\aa.xml")); Element el = document.getRootElement(); //得到service节点 Iterator iterator = el.elementIterator("service"); Element sel = (Element) iterator.next(); //得到service节点下面的所有节点 //为了判断service节点下面有没有value,title等其他节点 //如果已经有了就删除了 重新添加 没有的话 就直接添加 Iterator iter = sel.elementIterator(); //遍历service下的所有节点 while(iter.hasNext()){Element el2 = (Element)iter.next();//如果有value节点 删除它if(el2.getName() == "value"){ sel.remove(el2);}//如果有title节点 删除它if(el2.getName() == "title"){ sel.remove(el2);} } //在service节点下创建value节点 Element value = sel.addElement("value"); //给value节点赋值 value.setText("laop"); //在service节点下创建title节点 Element title = sel.addElement("title"); //给title节点赋值 title.setText("老婆"); //把生成好的xml写入地址 //美化格式 OutputFormat format = OutputFormat.createPrettyPrint(); XMLWriter writer = new XMLWriter(new FileWriter(new File("d:\\aa.xml")),format); writer.write(document); writer.close();} catch (Exception e) {} }
XML文件
<?xml version="1.0" encoding="UTF-8"?><books> <service> <value>laop</value> <title>老婆</title> </service> <ss>ssssss</ss> </books>
------------------------------------------------------------------------------------------------8月21号--------
Iterator iterator = el.elementIterator("action");while (iterator.hasNext()) {Element sel = (Element) iterator.next();Iterator iter = sel.elementIterator();while (iter.hasNext()) {Element el2 = (Element) iter.next();Iterator iter3 = el2.elementIterator();while (iter3.hasNext()) {Element el3 = (Element) iter3.next();//这个方法可以System.out.println(el3.getText());//下面这个不行System.out.println(el3.elementText("function"));}}}
- java+dom4j操作XML
- dom4j的xml操作
- Dom4j操作XML文件
- Dom4j操作XML
- Dom4j操作xml
- xml文件操作(dom4j)
- 使用DOM4J操作xml
- dom4j操作xml大全
- dom4j 操作xml
- Dom4J操作XML
- DOM4J操作XML
- dom4j xml操作
- Dom4J操作Xml
- 使用dom4j操作xml
- Dom4j 操作XML
- JDOM、Dom4j操作XML
- dom4j 操作 xml
- dom4j操作xml
- TortoiseSVN实用经验总结
- Java ant 依赖包一并打包
- IOS学习笔记27—使用GDataXML解析XML文档
- 串口公头(九针)母头(九孔)对应接口
- 用OpenGL实现射线拣取对象
- dom4j操作xml
- ASCII,unicode, utf8 ,big5 ,gb2312,gbk,gb18030各种常用编码区别
- 基于S3C2440的嵌入式Linux驱动——SPI子系统解读(二)
- CloudFoundry的状态监控:varz
- 八个android 游戏开源引擎
- How to read text file in client side via HTML5
- get/post方式调用http接口
- 单调队列
- 关于在UNIX/Linux下文件系统的寻址结构