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 ...
随机推荐
- java基础之BigInteger
BigInteger类概述可以让超过Integer范围内的数据进行运算 构造方法 public BigInteger(String val) 成员方法: public BigInteger add(B ...
- python 中动态类的创建
参考 collections.namedtuple 的实现 链接: https://www.cnblogs.com/BeautifulWorld/p/11647198.html
- EF中的DbContext类
使用先前的数据上下文,可以通过使用LINQ查询,按字母顺序检索出所有专辑,代码如下
- [UVA12235] Help Bubu 思维题+状态定义+Dp
Online Judge:UVA12235 Label:思维题,状态定义,状压Dp 题面: 题目描述 有一个书架,上面放了n本书,从左往右的第i本书的高度为h[i].定义书架的混乱度为连续等高段的个数 ...
- Codeforces 442B. Andrey and Problem
time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standa ...
- 使用DynamoShake从dynamodb迁移到mongodb
去年和今年年初,我们开源了MongoShake和RedisShake分别用于MongoDB和Redis的迁移.同步.备份等多种需求.最近,我们的shake系列又进一步壮大,我们推出了一款dynamod ...
- Django项目:CRM(客户关系管理系统)--59--49PerfectCRM实现CRM客户报名流程学生合同表单验证
# sales_views.py # ————————47PerfectCRM实现CRM客户报名流程———————— from django.db import IntegrityError #主动捕 ...
- 19.10.14-Q
小$P$的咕事 总结: 还行,就是$T1$写的慢了,$T2,T3$暴力有点锅 T1 小模拟. 打就是了. 可以小小的手玩一下. (考试的时候某同志人肉对拍了$20min$)=.= 418 ms 360 ...
- 关于ie11的浏览器检测
我的电脑昨天更新的时候把ie11给更新出来了,然后发现我的skylineweb项目提示我的浏览器不是ie,这样显然是浏览器检测出现了问题.查找后找到了下面的解决方法.大家的电脑如果也更新成了ie11的 ...
- PAT甲级——A1060 Are They Equal
If a machine can save only 3 significant digits, the float numbers 12300 and 12358.9 are considered ...