博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dom4j.Document 遍历节点信息
阅读量:6418 次
发布时间:2019-06-23

本文共 1319 字,大约阅读时间需要 4 分钟。

  hot3.png

dom4j是一个十分优秀的JavaXML API,具有性能优异。

 

dom4j.Document  遍历节点信息

package com.ice.common.test;import java.util.Iterator;import java.util.List;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.junit.Test;public class XmlParserTest {		private String text=" 
"+ "
"+ "
"+ "
1348831860
"+ "
"+ "
"+ "
1234567890123456
"+ "
"; @Test public void parser(){ Document document=null; try { //将字符串转化为xml文档 document= DocumentHelper.parseText(text); //获取跟节点 Element rootElement = document.getRootElement(); //获取根节点下面的子节点 List
elements = rootElement.elements(); //遍历节点 Iterator
iterator = elements.iterator(); while(iterator.hasNext()){ Element element = iterator.next(); String name = element.getName();//获取xml节点的名称 String text = element.getText();//获取xml节点的数据的值 System.out.println(name+text); } } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }

操作XML文件时,如果允许用户输入内容,例如∶"< "、">"、"/"、""等,当生成XML时,会破坏了XML结构,使数据中断。

这就要用XML CDATA

在XML文档中的所有文本都会被解析器解析。

只有在CDATA部件之内的文本会被解析器忽略。

 

 

 

 

 

转载于:https://my.oschina.net/jywm/blog/777648

你可能感兴趣的文章
Ubuntu 12.04上享用新版本Linux的功能
查看>>
logstash + grok 正则语法
查看>>
Zimbra开源版(v8.6)安装说明
查看>>
Android性能优化之TraceView和Lint使用详解
查看>>
基于pgrouting的路径规划之一
查看>>
LBS核心技术解析
查看>>
Fible Channel over Convergence Enhanced Ethernet talk about
查看>>
讨论:今日头条适配方案使用中出现的问题
查看>>
CSS3 3D翻转动画
查看>>
要命啦!Word中快速录入大全,内含快捷键小技巧,快来一起学习!
查看>>
javascript实现音频mp3播放
查看>>
html5-离线缓存
查看>>
linux系统安装完后的常见工作
查看>>
在Linux服务器、客户端中构建密钥对验证进行远程连接
查看>>
揪出MySQL磁盘消耗迅猛的真凶
查看>>
和“C”的再遇
查看>>
一键安装kubernetes 1.13.0 集群
查看>>
RabbitMq的集群搭建
查看>>
spring boot + mybatis 同时访问多数据源
查看>>
URL中汉字转码
查看>>