Boris,
On May 12, 2008, at 6:48 AM, Boris Kolpackov wrote:
Let's look at the Envelope type in soap-envelope.xsd:
<xs:complexType name="Envelope" >
<xs:sequence>
<xs:element ref="tns:Header" minOccurs="0" />
<xs:element ref="tns:Body" minOccurs="1" />
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"
processContents="lax" />
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax" />
</xs:complexType>
As you can see, this type allows any attributes as long as they are
from a namespace other than the target namespace. encodingStyle is
from the target namespace.
This schema file appears to be a modified version of the one published
by W3C at:
http://www.w3.org/2001/06/soap-envelope
It seems that the changes that were made (e.g., make encodingStyle
global) broke things.
Thank you for the insight, I figured something must have been broken
between the various versions of the Schema.
-lev