org.dom4j.Document 解析xml
1.Java代码
Document doc = DocumentHelper.parseText(xml); // Element rootE = doc.getRootElement(); List modules = doc
.selectNodes("//auth/auth-user/sys-modules/sys-module");
if (null != modules) {
for (int i = 0; i < modules.size(); i++) { Element e = (Element) modules.get(i);
System.out.println(i
+ e.elementText("moduleid")); }// end of for
}// end of if
2.XML
<?xml version="1.0" encoding="gbk"?>
<auth>
<auth-flag>2</auth-flag>
<auth-info></auth-info>
<auth-user>
<username>admin</username>
<realname>超级系统管理员</realname>
<sex>null</sex>
<areaid>1</areaid>
<areaname>河南省</areaname>
<business-id></business-id>
<business-name></business-name>
<user-type>1</user-type>
<user-type-name>系统用户</user-type-name>
<schoolId></schoolId>
<schoolName></schoolName>
<is_gather>0</is_gather>
<sys-modules>
<sys-module>
<moduleid>03.03</moduleid>
<parentid>03</parentid>
<modulename>教师收藏</modulename>
<moduleLevel></moduleLevel>
<moduleurl>_menuTool.teacherFav();</moduleurl>
<moveinpic></moveinpic>
<moveoutpic></moveoutpic>
<orderid>null</orderid>
<c1>0</c1>
<c2></c2>
<c3></c3>
<c4>0</c4>
</sys-module>
<sys-module>
<moduleid>03.02</moduleid>
<parentid>03</parentid>
<modulename>教师资源</modulename>
<moduleLevel>2</moduleLevel>
<moduleurl>_menuTool.teacherRes();</moduleurl>
<moveinpic></moveinpic>
<moveoutpic></moveoutpic>
<orderid>null</orderid>
<c1>0</c1>
<c2></c2>
<c3></c3>
<c4>0</c4>
</sys-module> </sys-modules>
</auth-user>
</auth>
org.dom4j.Document 解析xml的更多相关文章
- dom4j如何解析XML文件
最近在 一些对xml文件的操作,下面简单写一个dom4j解析xml文件并将其封装到一个javabean中的例子,只是具有针对性的,不是通用的,仅供参考哦~~ 首先说:dom4j是一个java的XML ...
- 【dom4j】解析xml为map
dom4j解析xml文件 <?xml version="1.0" encoding="utf-8"?> <workflows> < ...
- DOM4J方式解析XML文件
dom4j介绍 dom4j的项目地址:http://sourceforge.net/projects/dom4j/?source=directory dom4j是一个简单的开源库,用于处理XML. X ...
- JDOM,dom4j方式解析XML
<?xml version="1.0" encoding="UTF-8"?> <dataSources> <!-- 定义MySQL ...
- dom4j递归解析XML字符串所有子节点
/** * dom4j递归解析所有子节点 * * @param childElements * @param mapEle * @return */ public Map<String, Obj ...
- java使用document解析xml文件
准备工作: 1创建java工程 2创建xml文档. 完成后看下面代码: import org.w3c.dom.*; import javax.xml.parsers.DocumentBuilder; ...
- dom4j如何解析xml
简单解析自己定义的xml文件,首先,给解析xml文件的类来个构造方法: public xmlData(File xmlFile) { file = xmlFile; try { saxReader = ...
- Myeclipse下不用dom4j等解析xml文档
- java中采用dom4j解析xml文件
一.前言 在最近的开发中用到了dom4j来解析xml文件,以前听说过来解析xml文件的几种标准方式:但是从来的没有应用过来,所以可以在google中搜索dmo4j解析xml文件的方式,学习一下dom4 ...
随机推荐
- Django之框架简介
了解即可: 1.MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Controller ...
- js时间比较大小,时间加减
第一种: //时间类比较 startTime= new Date(Date.parse(starttime)); endTime=new Date(Date.parse(endTime)); //进行 ...
- golang Linux下编译环境搭建
1.下载golang1.4和1.10源码(1.4以后的版本都用1.4go编译安装,所以先安装1.4) 2.解压后我的目录结构是: /opt/xxx/golang |-------gopath ...
- P1009阶乘之和
n=int(input()) ans=0 for i in range(1,n+1): t=1 for j in range(1,i+1): t*=j; ans+=t; print(ans)
- CSP-S模拟41影子,玫瑰花精题解
题面:https://www.cnblogs.com/Juve/articles/11523567.html 影子: 暴力方法:枚举每一对点暴力统计最小权 优化:考虑并查集,枚举每个点,如果没有被访问 ...
- dubbo入门学习(三)-----dubbo整合springboot
springboot节省了大量的精力去配置各种bean,因此通过一个简单的demo来整合springboot与dubbo 一.创建boot-user-service-provider 本篇博文基于上篇 ...
- 【BZOJ4161】Shlw loves matrixI
题目描述 给定数列 {hn}前k项,其后每一项满足 hn = a1h(n-1) + a2h(n-2) + ... + ak*h(n-k) 其中 a1,a2...ak 为给定数列.请计算 h(n),并将 ...
- dom4j和document
DOM的优点和缺点: 优点:DOM操作思维清晰,简单 缺点:在操作大量数据的时候性能,不能保证 DOM(Document Object Model) // 表示出需要被操作的XML文件的路径,注意是文 ...
- 一、初识asyncio协程
初识asyncio协程 一.基本概念 要想了解学习协程相关知识要先对以下几个概念先行了解: 阻塞 阻塞状态是指程序未得到某所需计算资源时的挂起状态,简单说就是程序在等待某个操作未执行完前无法执 ...
- jmeter体系结构
jmeter体系结构 jmeter体系结构: 1.取样器.断言.监听器组合在一起就可以帮助我们完成发送请求.验证结果及记录结果三项工作 (1)取样器的访问路径:[测试计划]---[线程组] ...