Victor_Perez_Su
15 years agoOccasional Contributor
[Resolved] Form View and unbounded elements
The Form view does not handle xml sequences that contain elements with maxOccurs="unbounded". I do not get the Add/Delete buttons in the form view that will allow me to add new elements to the array.
Here is a sample from my WSDL:
This is what the Form View looks like: (notice the red circle where the Add/Delete buttons should be)
I believe that the Form View is missing the Add/Delete buttons for unbounded elements. This issue makes its very hard for my group to use this software. The only workaround we have found is to switch to the XML tab and copy and paste each xml element. This is very time consuming because most of our other webservice requests have 50 or more elements. The example I have included is the simplest case.
If you have any questions, please let me know.
Here is a sample from my WSDL:
<s:schema elementFormDefault="qualified" targetNamespace="http://www.test.com/XMLSchema">
<s:element name="VerificationRequest" type="s1:VerificationRequestType"/>
<s:complexType name="VerificationRequestType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Verification" type="s1:VerificationType"/>
</s:sequence>
<s:attribute name="Platform" type="s:string"/>
</s:complexType>
<s:complexType name="VerificationType">
<s:attribute name="VerificationID" type="s:long" use="required"/>
<s:attribute name="MaterialChangeDate" type="s:dateTime" use="required"/>
</s:complexType>
</s:schema>
This is what the Form View looks like: (notice the red circle where the Add/Delete buttons should be)
I believe that the Form View is missing the Add/Delete buttons for unbounded elements. This issue makes its very hard for my group to use this software. The only workaround we have found is to switch to the XML tab and copy and paste each xml element. This is very time consuming because most of our other webservice requests have 50 or more elements. The example I have included is the simplest case.
If you have any questions, please let me know.