@Test

public void delete() throws Exception{

//首先创建SAXreader对象

SAXReader reader = new SAXReader();

Document document = reader.read("src\\com\\hxc\\dom\\books.xml");

//获取根节点

Element books = document.getRootElement();

//获取需要被删除的指定的book标签对象

Element book = (Element)books.elements().get(1);

//通过父标签对象来删除子标签

books.remove(book);

//将document对象写到硬盘中

//首先创建OutputFormat对象

OutputFormat format = OutputFormat.createPrettyPrint();

//创建XMLWriter对象

XMLWriter writer = new XMLWriter(new FileWriter("src\\com\\hxc\\dom\\books.xml"), format);

//将documnet对象输出到硬盘

writer.write(document);

writer.close();

}

==============================================================================

在xpath中 / 表示从根开始找标签    // 表示 不考虑标签的位置 只要匹配上就可以

//abc[@属性名]  选择abc标签,但是要求abc 必须有指定属性名

public void Xpath(){

//需求:获取所有book标签,打印个数

Document dom = Dom4jUtis.getDom();

List<Element> nodes = dom.selectNodes("//book");

System.out.println(nodes.size());

}【】

转载于:https://www.cnblogs.com/ronniery/p/7365027.html

dom4j 解析xml相关推荐

  1. 【学习笔记】关于DOM4J:使用DOM4J解析XML文档

    一.概述 DOM4J是一个易用的.开源的库,用于XML.XPath和XSLT中.采用了Java集合框架并完全支持DOM.SAX.和JAXP. DOM4J最大的特色是使用大量的接口,主要接口都在org. ...

  2. Dom4j 解析Xml文档及XPath查询 学习笔记

    本文查阅方法:     1.查阅目录 -- 查阅本文目录,确定想要查阅的目录标题     2.快捷"查找" -- 在当前浏览器页面,按键 "Ctrl+F" 按键 ...

  3. java dom xml 换行,dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件...

    网友求助:dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件 问题importjava.text.SimpleDateFormat; import ...

  4. 使用dom4j解析XML文件

    为什么80%的码农都做不了架构师?>>>    dom4j是一个java 的XML API,用来读写XML文件. 使用dom4j解析XML文件,首先需要在官网下载dom4j-1.6. ...

  5. Dom4J 解析xml ,类查询

    /*** 从XML文件比对,传入provinceId 返回 provinceShortName * @param provinceid* @return*/public static String p ...

  6. Dom4j 解析Xml文档及 XPath查询 学习笔记

    2019独角兽企业重金招聘Python工程师标准>>> 本文查阅方法:     1.查阅目录 -- 查阅本文目录,确定想要查阅的目录标题     2.快捷"查找" ...

  7. 使用DOM4J解析XML及采用Schema校验的方法

    使用DOM4J解析XML及采用Schema校验的方法 Validation Currently dom4j does not come with a validation engine. You ar ...

  8. Dom4j解析Xml文件,Dom4j创建Xml文件

    Dom4j解析Xml文件,Dom4j创建Xml文件 >>>>>>>>>>>>>>>>>>&g ...

  9. java解析xml工具类_通过dom4j解析XML字符串XMLDocUtil工具类转换为XML文档及获取指定根节点及指定节点路径内容代码示例...

    一.前言 通过dom4j解析XML文档的XMLDocUtil工具类,进行解析xml字符串为Document文档对象.获取根节点元素路径内容getRootElement.获取唯一路径节点的值getSin ...

  10. Java 使用 Dom4j 解析 XML 指南

    Java 使用 Dom4j 解析 XML 指南 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用 ...

最新文章

  1. 这可能是2018年IT界规模最大的裁员事件了
  2. 集合-2(Set(HashSet、TreeSet、LinkedHashSet)、List(ArrayList、LinkedList、Vector)、Map(HashMap、TreeMap...))
  3. QT线程使用收集示例
  4. 带有Netflix Ribbon的Spring Cloud Rest Client-基础知识
  5. JS高级——纯函数、柯里化(手写自动柯里化函数)、组合函数(手写自动组合函数)
  6. 【Python】理解Python(1) - Python数据模型,is关键字,类型
  7. 用php做盒子模型,什么是CSS盒子模型?一文带你了解CSS盒子模型
  8. Hibernate Search v.4.2.0.CR1 发布
  9. 数字图像处理实践(二)
  10. 奥鹏2019计算机应用基础1,奥鹏东师2019年秋季(计算机应用基础)离线考核(仅供参考).docx...
  11. 基于数据挖掘技术的客户关系管理系统设计与实现
  12. 计算机组装维修中级试题,维修电工中级培训考试题及答案
  13. Identification和Verification的区别
  14. JAVA:实现Lucas Series卢卡斯系列算法(附完整源码)
  15. 十门峡旅游攻略:临安十门峡的春天
  16. 动态表格中点击图片放大
  17. [PS视频][ps从入门到精通82课][mp4/327M]
  18. 谷歌卫星地图下载器bigemap的优势
  19. ALGO-973 唯一的啥子( 蓝桥杯题解)
  20. Android view 部分 setContentView 的前因后果

热门文章

  1. ctfshow-WEB-web4
  2. shell备份mysql思路_写一个shell脚本备份mysql数据库的步骤
  3. 很棒的远程执行工具psexec的用法
  4. 后台管理系统好用的UI框架
  5. mysql5.6.20开启慢查询日志以及创建索引优化慢查询
  6. Java正则表达式中的捕获组的概念及相关API使用
  7. 【分享】U盘大小的随身电脑 – Cotton Candy
  8. 无人驾驶的规划与控制(二)——行为决策规划
  9. Zabbix(二)通过API在zabbix系统中查看、删除及创建监控主机
  10. Java 中import的用法,以及类的种类