java自带的JDOM 解析XML文件

来源:百度知道 编辑:UC知道 时间:2024/05/24 09:15:00
请写出一段代码,解析下面的XML文件,将每个标签的Text 属性输出在控制台就可以
menuItem 标签可以互相嵌套的,请注意递归解析的效率

<tnms_tools_menu>
<menubar>
<menus text="A1" index="">
<menuItems text="a1" index="" isSelect="" enable="" class="" >
<menuItems text="aa2" index="" isSelect="" enable="" class="" />
<menuItems text="aa3" index="" isSelect="" enable="" class="" />
<menuItems text="aa4" index="" isSelect="" enable="" class="" />
<menuItems text="aa5" index="" isSelect="" enable="" class="" />
</menuItems>
<menuItems text="a2" index="" isSelect="" enable="" cla

import org.jdom.Document;
import org.jdom.Element; 也是自带的。
Element root = doc.getRootElement();//先得到root
然后得到你要的一个element;例如:
Element element_1 = root.getChild("menubar");
Element element_2 = element_1.getChild("menus");
List element_3 = element_2.getChildren("menuItems");
然后遍历list,得到每个list的element,然后取这个element的textvalue或者attribute值,随你怎么用。

这方面从来没有应用过
顶起来 希望楼主看到满意的答案

楼主能告诉我 这个在实际中应用多吗?

http://blog.csdn.net/java008/archive/2006/08/21/1104016.aspx