下载的地址为:http://www.dom4j.org/dom4j-1.6.1/

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;//=================================================
//File Name       : DOM4JWriter
//------------------------------------------------------------------------------
//Author          : Common//主类
//Function        :     DOM4JWriter
public class DOM4JWriter {public static void main(String[] args) {// TODO 自动生成的方法存根Document doc = DocumentHelper.createDocument();     //创建文档Element addresslist = doc.addElement("addresslist");       //定义节点Element linkman = addresslist.addElement("linkman");   //定义子节点Element name = addresslist.addElement("name");                //定义子节点Element email = addresslist.addElement("email");              //定义子节点name.setText("张三");                                                                    //设置name节点内容email.setText("www.baidu.com");                                               //设置email节点内容//设置输出格式OutputFormat format = OutputFormat.createPrettyPrint();//设置输出编码format.setEncoding("UTF-8");try{XMLWriter writer = new XMLWriter(new FileOutputStream(new File("/home/common/software/coding/HelloWord/JavaWeb/bin/name_out.xml")),format);writer.write(doc);     //输出内容writer.close();               //关闭输出流}catch(IOException e){e.printStackTrace();}}}

解析输出文件

import java.io.File;
import java.util.Iterator;import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;//=================================================
//File Name       : DOM4JReader
//------------------------------------------------------------------------------
//Author          : Common//主类
//Function        :     DOM4JReader
public class DOM4JReader {public static void main(String[] args) {// TODO 自动生成的方法存根File file = new File("/home/common/software/coding/HelloWord/JavaWeb/bin/name_out.xml");SAXReader reader = new SAXReader();          //建立SAX解析读取Document doc = null;                try{doc = reader.read(file);                                       //读取文档}catch(DocumentException e){e.printStackTrace();}Element root = doc.getRootElement();            //取得根元素Iterator iter = root.elementIterator();             //取得全部的子节点while(iter.hasNext()){Element linkman = (Element) iter.next();   //取得每一个linkmanSystem.out.println("姓名:"+linkman.elementText("name"));System.out.println("邮件:"+linkman.elementText("email"));}}}

JavaWeb学习笔记——DOM4J相关推荐

  1. JavaWeb学习笔记(十)--HttpServletRequest

    1. HttpServletRequest简介 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中 2. Ht ...

  2. JavaWeb学习笔记-目录(待完成)

    JavaWeb学习笔记-目录(待完成) 01-基础加强(注解+反射) 02-mysql基础 03-mysql约束 04-mysql多表事务 05-jdbc 06-jdbc连接池JDBCTemplate ...

  3. JavaWeb学习笔记2 —— Web服务器简介

    JavaWeb学习笔记2 -- Web服务器简介 参考教程B站狂神https://www.bilibili.com/video/BV12J411M7Sj 相关技术 ASP: 微软:国内最早流行的就是A ...

  4. B站狂神说JavaWeb学习笔记

    JavaWeb学习笔记(根据b站狂神说java编写) 1.基本概念 1.1 前言 静态Web: 提供给所有人看数据不会发生变化! HTML,CSS 动态Web: 有数据交互,登录账号密码,网站访问人数 ...

  5. JavaWeb学习笔记(5)-B站尚硅谷

    文章目录 十四.书城项目第三阶段--优化 (1)页面jsp动态化 (2)抽取页面中相同的内容 A.登录成功的菜单 B.base.css.jQuery标签 C.每个页面的页脚 D.manager模块的菜 ...

  6. javaweb学习笔记2(jquery的使用,以及常用的方法,选择器,过滤器)

    javaweb学习笔记2 javascript正则表达式 regfxp对象 方式1: var putt=new RegExp("e");//表示要求字符串中必须包含字符串evar ...

  7. 【javaweb学习笔记】servlet-api,filter和Listener

    javaweb学习笔记 1. servlet-api 1.1 servlet初始化 1.2 ServletContext和context-param 2. 什么是业务层 3. IOC 3.1 耦合/依 ...

  8. 【Javaweb学习笔记】在Eclipse中创建Web项目

    [Javaweb学习笔记]在Eclipse中创建Web项目 哈喽大家好,这里是Java框架学习笔记专栏第二期 本期内容--在Eclipse中创建Web项目 前期回顾: 第一期--schema约束 笔者 ...

  9. java web孤傲苍狼,JavaWeb学习笔记

    我看的资料是孤傲苍狼的javaweb学习笔记,他写的真的很全,这或许就是社区力量吧!哪些问题不知道,上网搜一搜就有了,让自己不进步的敌人,只有懒惰了. 这是我接触JavaWeb的第二周,有一些自己的理 ...

最新文章

  1. 在linux系统 挂载光盘:mount时提示: you must specify the filesystem type
  2. 【剑指offer-Java版】47不用加减乘除做加法
  3. AutoMySQLBackup 3.0 Bug:du: WARNING: use --si, not -H
  4. 虚拟机linux配置armip,arm-PC-虚拟机环境搭建
  5. easyx 备忘录_记在iPhone备忘录里的便签信息安全吗 - 学显
  6. Jdk8一行代码读取文件
  7. Django的get和post请求处理
  8. window.open被浏览器拦截的解决方案
  9. SpringBoot启动时实现自动执行代码的几种方式讲解
  10. 无法从套接字读取更多的数据
  11. 程序员找工作?只凭感觉去面试?不要做白日梦了,程序员必备面试题,脱口而出的专业语言,让你的薪水翻一番,建议收藏
  12. 使用flask开发web应用
  13. axure能做剪切蒙版吗_二手车销售好做吗?没经验能做二手车销售吗?
  14. LE Coded PHY和LE Uncoded PHY
  15. WPF中的对话框 Dialog
  16. 安卓手机投屏软件_适合智能电视手机投屏的软件
  17. 程序员转行适合做什么?
  18. PDF文件忘记了密码如何打开文件
  19. springboot项目如何查看MP运行日志
  20. 要想通过面试,MySQL的Limit子句底层原理你不可不知

热门文章

  1. 为什么MySQL不推荐使用uuid或者雪花id作为主键?
  2. springboot应用如何提高服务吞吐量?
  3. 老师,免费版的IDEA为啥不能使用Tomcat?
  4. 高频面试题:Spring 如何解决循环依赖?
  5. 特征选择的通俗讲解!
  6. 太强了,手撸一款导弹跟踪算法(Python版)
  7. AirPods Pro真香,送一款!
  8. 新款华为手机,免费带回家
  9. 【综述】介绍这些常用机器学习算法的优缺点
  10. 在线GPU分布式实验环境+企业级项目,轻松斩获offer