Rafael Barriuso created AXIS2-5958: -------------------------------------- Summary: Wrong C code generation for sequence types Key: AXIS2-5958 URL: https://issues.apache.org/jira/browse/AXIS2-5958 Project: Axis2 Issue Type: Bug Components: codegen Affects Versions: 1.7.8 Environment: Fedora 20 Reporter: Rafael Barriuso
When generating the C code with {code:java} $AXIS2C_HOME/bin/tools/wsdl2c/WSDL2C.sh -uri $WSDL_PATH -ss -sd -d adb -u -o $SKEL_OUT_PATH {code} For an element like: {code:java} <xsd:complexType name="MyType"> <xsd:sequence> <xsd:element name="MyName" type="MyElementType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType>{code} (notice the `maxOccurs="unbounded"`) The type of "MyElementType" is incorrectly set to the parent "MyType" element and hence the generated message is wrong. To workaround the issue it's necessary to comment out the following line in the generated type "adb_MyElementType.c", function "adb_MyElementType_serialize_obj": {code:java} axiom_element_add_attribute (parent_element, env, xsi_type_attri, parent);{code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org For additional commands, e-mail: java-dev-h...@axis.apache.org