There's an implementation which returns strange multi-dimentional array.
<foo xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="SOAP-ENC:Array[3,3]">
<item>
<bar xsi:type="xsd:int">0</bar>
<baz xsi:type="xsd:int">1</baz>
<qux xsi:type="xsd:int">2</qux>
</item>
<item>
<bar xsi:type="xsd:int">3</bar>
<baz xsi:type="xsd:int">4</baz>
<qux xsi:type="xsd:int">5</qux>
</item>
<item>
<bar xsi:type="xsd:int">6</bar>
<baz xsi:type="xsd:int">7</baz>
<qux xsi:type="xsd:int">8</qux>
</item>
</foo>
This causes an error. Strange but should be parsable.