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 ...
随机推荐
- AOP的几种实现方法
C# 实现AOP 的几种常见方式 原文出处:http://www.cnblogs.com/zuowj/p/7501896.html AOP为Aspect Oriented Programming的缩写 ...
- 关于mybatis对实体类参数绑定参数的问题
dao层的代码: public interface SupplierMapper extends BaseMapper<SupplierDbo>{ /*List<SupplierDb ...
- mysql表时间戳字段设置
创建时间 修改时间
- css3之字体@font-face
@font-face能够加载服务器端的字体文件,让浏览器端可以显示用户电脑里没有安装的字体. 浏览器支持 表格中的数字表示支持该属性的第一个浏览器版本号. Firefox, Chrome, Safar ...
- sql 递归查询,查出所有子节点
with t as ( select b.* from Base_Department b where ParentId = 'cce4152c-3483-4334-b68d-155da627bca0 ...
- C开发系列-预处理指令
简介 OC程序执行过程,在源代码编译成0跟1的二进制文件之前.执行的指令称之为预处理指令. 所有的预处理指令都是以#开头.#import也是预处理指令.预处理指令主要分为三种 宏定义 条件编译 文件包 ...
- windows 常用的快捷键
记录一些 windows 常用快捷键,待更新 Ctrl系列 快捷键 功能 Ctrl + C 复制 Ctrl + INSERT 复制 Ctrl + V 粘贴 Ctrl + Z 撤销 Ctrl + D 删 ...
- JZOJ5857 【NOIP提高组模拟A组2018.9.8】没有上司的舞会
题目 Description "那么真的有果尔德施坦因这样一个人?"他问道. "是啊,有这样一个人,他还活着.至于在哪里,我就不知道了." "那么那个 ...
- Python之MySQL语法(增删改查)
-- ID: 新闻的唯一标示 -- title: 新闻的标题 -- content: 新闻的内容 -- created_at: 新闻添加的时间 -- types: 新闻的类型 -- image: 新的 ...
- leyou_04_vue.js的ajax请求方式
1.异步查询数据,自然是通过ajax查询,大家首先想起的肯定是jQuery.但jQuery与MVVM的思想不吻合,而且ajax只是jQuery的一小部分.因此不可能为了发起ajax请求而去引用这么大的 ...