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>
浙公网安备 33010602011771号