Note that there are some explanatory texts on larger screens.

plurals
  1. PO@XmlElementWrapper for web method using JAX-WS
    primarykey
    data
    text
    <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>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

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