Hi All,

We are doing some interop tests between Axis and WCF. In our WCF service we
have a type like this.

[DataContract]

public class CompositeType

{

  [DataMemeber]

  public bool BoolValue {get; set;}

}

That results in a schema similar to the following.

<xs:complexType name="CompositeType">
  <xs:sequence>
    <xs:element name="BoolValue" type="xs:boolean" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
<xs:element name="CompositeType" type="tns:CompositeType" nillable="true"/>


We can generate Axis code with the WSDL/Schema generated by WCF service and
communicate with the service. However, if we add another property to
CompositeType class on the WCF server side, it breaks the Axis client. It
throws an exception saying it's reading an element that was unexpected. Our
understanding Axis is capable of lax processing of XML (that is, if it
encounters anything that's not recognized, serializer simply discards them).
Could someone pleasae let us know which settings we should use to enable lax
processing of messages? Many thanks in advance.

Cheers,

-Buddhike

Reply via email to