java xml 空节点_java:利用xpath删除xml中的空节点
原始xml内容:
1
2
3 b1
4
5 123
6
7
8
9
10 11
可用下面的代码去掉 、这二个空节点 (注 中间有一个空格,不算空节点)
1 @Test
2 public void testDeleteEmptyNode() throws DocumentException {
3 String xmlOrigin = " b1123";
4 SAXReader saxReader = new SAXReader();
5 Document document = saxReader.read(new ByteArrayInputStream(xmlOrigin
6 .getBytes()));
7
8 while (true) {
9 @SuppressWarnings("unchecked")
10 List list = document.selectNodes("//*[not(node())]");
11 if (list == null || list.size() <= 0) {
12 break;
13 }
14 for (Element e : list) {
15 System.out.println(e.getName());
16 e.getParent().remove(e);
17 }
18 }
19 System.out.println(document.asXML());
20
21 }
以上代码使用了dom4j
输出内容:
awbno
spl
spls
b1123
即:
1
2
3 b1
4
5 123
6
7
java xml 空节点_java:利用xpath删除xml中的空节点相关推荐
- java map移除_Java根据条件删除Map中元素
今天在写程序过程中,需要根据判断条件删除一个Map中的相应数据,我自然而然想到可以通过调用Map中的remove(Object key)函数进行删除:代码如下: public Map processM ...
- 面试题18: 删除链表节点:删除链表中重复的节点
/******************************************************************* *<剑指Offer--名企面试官精讲典型编程题>C ...
- python删除链表中重复的节点_Java编程删除链表中重复的节点问题解决思路及源码分享...
一. 题目 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 二. 例子 输入链表:1->2->3->3->4->4-&g ...
- 如何删除UITableView中的空单元格? [重复]
本文翻译自:How to remove empty cells in UITableView? [duplicate] This question already has an answer here ...
- 删除list中的一个节点
1.删除list中的一个节点,给定位置为i typedef struct _list_t { struct _list_t *next; int data; }list; void delete_no ...
- php删除数组中的空元素_PHP | 从数组中删除所有出现的元素
php删除数组中的空元素 Given an array and we have to remove all occurrences of an element from it. 给定一个数组,我们必须 ...
- 利用XPath读取Xml文件
之所以要引入XPath的概念,目的就是为了在匹配XML文档结构树时能够准确地找到某一个节点元素.可以把XPath比作文件管理路径:通过文件管理路 径,可以按照一定的规则查找到所需要的文件:同样,依据X ...
- java listnode 合并链表_java链表ListNode删除特定值
转自:qq_17525769的博客,网址:https://blog.csdn.net/qq_17525769/article/details/53915042 package algorithm; i ...
- 删除链表的中间节点 Java实现_【链表问题】删除单链表的中间节点
前言 以专题的形式更新刷题贴,欢迎跟我一起学习刷题,相信我,你的坚持,绝对会有意想不到的收获.每道题会提供简单的解答,如果你有更优雅的做法,欢迎提供指点,谢谢. [题目描述] 给定链表的头节点head ...
- java 去除字符串中的英文_Java利用正则表达式去掉字符串中的英文
利用正则表达式去掉字符串中的英文String str = "111,aaa,222,bbb"; Pattern p = Pattern.compile("[a-zA-z] ...
最新文章
- 使用RecycleView实现无限滚动的日历
- openSession()和getCurremtSession()的区别
- 看着拆焊过程,很治愈
- Access update的时候传递参数的顺序
- CTFshow 文件包含 web80
- 客户主数据冻结与删除标记位汇总
- CiscoIOUKeygen
- 安卓系统源码编译系列(六)——单独编译内置浏览器WebView教程
- (38)System Verilog线程并行执行(fork-join_none)
- Netty工作笔记0034---Netty架构设计--线程模型
- 很好的c++和Python混合编程文章
- 【实习日报】2019年6月上半月 前端开发实习工作日报汇总
- js+html+css筋斗云导航栏
- 期末作业——基于机器学习算法的LOL比赛预测(求高分,拜托拜托)
- ROS中usb摄像头的使用_(usb_cam)
- 023.二叉树的最近公共祖先
- 如何画出漂亮的深度学习模型图?
- Cay S.Horstmann:从Java新特性看Java的未来
- 【MediaWiki之windows安装】MediaWiki创建与基础使用指南
- c语言中sbit什么意思,c语言中bit和sbit的区别.doc
热门文章
- linux使用中的问题 --- (Another app is currently holding the yum lock; waiting for it to exit...)
- 关于Lambda表达式的简单语法理解,有参无参,有无返回值的格式的理解,仅限编程新手
- ajax zlib,jQuery递增地读取Ajax流吗?
- python xpath爬虫_[爬虫]python下的xpath清洗数据之html数据清洗
- 【转】echarts x轴标签文字过多导致显示不全
- 【转】js如何准确获取当前页面url网址信息
- mysql实战27 | 主库出问题了,从库怎么办?
- Usage of #pragma
- sign签名算法一致算法-.net、java、golang
- JQuery iframe页面通过parent方法操作父页面中的元素与方法(实例讲解)