xml解析

例:
<param name="resultcode" value="1002" />
解析:
Document doc=DocumentHelper.parseText(responseStr);
Element rootElt = doc.getRootElement();
Element paramsElt;
String resultcode="";
String errorinfo="";
for(Iterator iter=rootElt.elementIterator();iter.hasNext();){
paramsElt=(Element)iter.next();
for(Iterator iter1=paramsElt.elementIterator();iter1.hasNext();){
Element element=(Element)iter1.next();
if(element.attributeValue("name").equals("resultcode")){
resultcode=element.attributeValue("value");
}
else if(element.attributeValue("name").equals("errorinfo")){
errorinfo=element.attributeValue("value");
}
}

}


例:

<result>0000</result>

解析:

  Document doc=DocumentHelper.parseText(responseStr);
    Element rootElt = doc.getRootElement();
    String result="";
    String mes="";
    for(Iterator iter=rootElt.elementIterator();iter.hasNext();){
        Element element=(Element)iter.next();
        if(element.getName().equals("result")){
            result=element.getTextTrim();
        }
        else if(element.getName().equals("mes")){
            mes=element.getTextTrim();
        }
    }

多层:

if("0000".equals(status)){
  if("00".equals(code)){
    Element dataElt=rootElt.element("data");
    Element statusElt=dataElt.element("status");
    status=statusElt.getTextTrim();

。。。

。。。

。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值