我的Java应用程序中的一种Web方法具有对象数组作为参数。当我需要在请求中从客户端传递这些参数时,它们每个都位于其自己的标记中。我需要将它们全部分组在单个父标记中。 例如,我有一个称为方法
的网络方法。method0(String StartTime, ObjectX[] objectXs)
请求如下:
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<Execute xmlns="http://ecservicesautomation.qa.pdf.com/">
<StartTime xmlns="">[string?]</StartTime>
<!-- Optional -->
<ObjectX xmlns="">
<name>[string?]</name>
<id>[int]</id>
</ObjectX>
<ObjectX xmlns="">
<name>[string?]</name>
<id>[int]</id>
</ObjectX>
</Execute>
</Body>
但是,我需要将它们全部分组为一个名为ObjectXs的父标记,如下所示:
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<Execute xmlns="http://ecservicesautomation.qa.pdf.com/">
<StartTime xmlns="">[string?]</StartTime>
<!-- Optional -->
<ObjectXs>
<ObjectX xmlns="">
<name>[string?]</name>
<id>[int]</id>
</ObjectX>
<ObjectX xmlns="">
<name>[string?]</name>
<id>[int]</id>
</ObjectX>
</ObjectXs>
</Execute>
</Body>