0

このアドレスhttp://www.cs12333.com:8001/Service/PersonSearchServiceのサービスは、次の XML を返します。

<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body><ns2:findPersonListResponse xmlns:ns2="http://service.person.search/">
       <return>
       <result>true</result>
       <resultList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"                       xsi:type="ns2:grxxBean">
       <aab001>cooperation</aab001>
       <aac001>34305742</aac001>
       <aac002>430423198906237024</aac002>
       <aac003>licong</aac003>
       <aac004>2</aac004>
       <aac031>2</aac031>`    
       <pwd>1</pwd>
       </resultList>
       </return>
       </ns2:findPersonListResponse>
    </S:Body>
</S:Envelope>

私はこのような値を読んでいます:

dom = DocumentHelper.parseText(result);
Element root=dom.getRootElement();

ルートの値は"org.dom4j.tree.DefaultElement@db23f1 [Element: <S:Envelope schemas.xmlsoap.org/soap/envelope/attributes: []/>]"です。

tag の値を取得するにはどうすればよい<aac003>ですか?

4

1 に答える 1

0

このexpathを試して<aac003>値を取得してください

/*:Envelope/*:Body/*:findPersonListResponse/*:return/*:resultList/*:aac003
于 2013-05-15T13:43:03.507 に答える