Note that there are some explanatory texts on larger screens.

plurals
  1. PO@XmlElementWrapper for web method using JAX-WS
    text
    copied!<p>I have a web service like below, it contains a web method which will return a list of objects:</p> <pre><code>@WebService(name = "ClubMembershipPortType", serviceName = "ClubMembershipService", portName = "ClubMembershipSoapPort", targetNamespace = "http://club.com/api/ws") public class ClubMembershipWS { @WebMethod(operationName = "findClubMembershipsByClubId", action = "urn:findClubMembershipsByClubId") @WebResult(name = "club_membership") public List&lt;ClubMembership&gt; findClubMembershipsByClubId(@XmlElement(required=true) @WebParam(name = "club_id") String clubId, @WebParam(name = "status") StatusEnum status) ... ... } } </code></pre> <p>The response I got for the api request is like below:</p> <pre><code>&lt;S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"&gt; &lt;S:Body&gt; &lt;ns2:findClubMembersByClubIdResponse xmlns:ns2="http://club.com/api/ws"&gt; &lt;club_membership&gt; ... &lt;/club_membership&gt; &lt;club_membership&gt; ... &lt;/club_membership&gt; &lt;/ns2:findClubMembersByClubIdResponse&gt; &lt;/S:Body&gt; &lt;/S:Envelope&gt; </code></pre> <p>The question is how to use <code>@XmlElementWrapper</code> (or other way?) to make the response like below?</p> <pre><code>&lt;S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"&gt; &lt;S:Body&gt; &lt;ns2:findClubMembersByClubIdResponse xmlns:ns2="http://club.com/api/ws"&gt; &lt;club_membership_list&gt; &lt;club_membership&gt; ... &lt;/club_membership&gt; &lt;club_membership&gt; ... &lt;/club_membership&gt; &lt;/club_membership_list&gt; &lt;/ns2:findClubMembersByClubIdResponse&gt; &lt;/S:Body&gt; &lt;/S:Envelope&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload