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 ...
随机推荐
- mac使用ssh出现permission denied(publickey)
看出错信息是权限太开放的问题,google了一下,修改权限,不只是需要修改 .pem 文件的权限,还需要修改.ssh目录和用户目录 chmod go-w ~/ chmod ~/.ssh chmod ~ ...
- springcloud 使用RabbitMq
新建一个项目,三个module 分别为eureka-server,config-server,config-client, eureka-server 的pom.xml, <?xml versi ...
- Vue配置多个跨域目标链接
参考: https://segmentfault.com/a/1190000016199721 1.通过使用的http-proxy-middleware来实现跨域代理 devServer: { dis ...
- kuangbin带我飞QAQ 并查集
1. POJ 2236 给出N个点,一开始图是空白的,两个操作,一个是增加一个点(给出坐标),一个是查询两个点间是否相通,当两点间的距离小于D或者两点通过其他点间接相连时说这两个点相通.并查集维护,每 ...
- Leetcode963. Minimum Area Rectangle II最小面积矩形2
给定在 xy 平面上的一组点,确定由这些点组成的任何矩形的最小面积,其中矩形的边不一定平行于 x 轴和 y 轴. 如果没有任何矩形,就返回 0. 示例 1: 输入:[[1,2],[2,1],[1,0] ...
- leetcode 238 & leetcode 152 & leetcode 228
lc238 Product of Array Except Self 遍历两次数组 用一个res[] 记录答案 1) 第一次,从左往右遍历 res[i] 记录0~i-1的乘积 2) 第二次,从右往左遍 ...
- docker和宿主机之间复制文件
从主机复制到容器sudo docker cp host_path containerID:container_path 从容器复制到主机sudo docker cp containerID:conta ...
- C# 制作ActiveX控件并添加到网页
1.创建ActiveX控件——按钮 2.定义一个接口,并在控件中实现 3.部署安装 4.CAB打包 5.添加到网页中进行测试 一. 创建ActiveX控件——按钮 1.新建一个Window窗体控件库项 ...
- 生成中国地区随机IP
#随机生成IP 中国区 public function randip($member){ if($member['user_ip']){ if($member ...
- TZ_10_常用的2中加密算法MD5,spring-sucrity
1.MD5 在注册时需要进行加密,在登陆时也需要加密进行配对 public class MD5util { public static String stringToMD5(String psd) { ...