java解析多级xml

本文介绍了如何使用Java解析XML文档,包括获取父节点下的单个子节点对象以及遍历所有名为'member'的子节点。同时,还展示了如何遍历某节点的所有属性并打印其文本内容。
摘要由CSDN通过智能技术生成

父节点下获得单个子节点对象.
           Element memberElm=root.element("member");  // "member"是节点名

取得父节点下遍历名为"member"的所有子节点.

           List nodes = rootElm.elements("member");
           for (Iterator it = nodes.iterator(); it.hasNext();) {
                 Element elm = (Element) it.next();
                 // do something

            }

遍历某节点的所有属性
            Element root=document.getRootElement();   
            for(Iterator it=root.attributeIterator();it.hasNext();){
                Attribute attribute = (Attribute) it.next();
                String text=attribute.getText();
                System.out.println(text);
            }


XML文件:
<? xml  version ="1.0"  encoding ="GBK" ?> 
< doc > 
     < person  id ="1"  sex ="m" > 
         < name >zhangsan </ name > 
         < age >32 </ age > 
         < adds > 
             < add  code ="home" >home add </ add > 
             < add  code ="com"</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值