私の WSDL および SOAP 応答からの抜粋を参照してください。
WSDL Definition:
----------------
<xs:complexType name="ContactInformation">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="AddressInfo"
nillable="true" type="AddressInfo" />
</xs:sequence>
</xs:complexType>
SOAP Response:
--------------
<contactInformation>
<addressInfo>
</addressInfo>
</contactInformation>
WSDL では要素名は「AddressInfo」(A は大文字)ですが、生成された応答は要素名が「addressInfo」になっています。既存のコンシューマーが大文字と小文字を区別する getElementsByTagName("AddressInfo") を使用しているため、これは問題を引き起こしています。コンシューマー コードを変更するべきではありません。
問題を解決するにはどうすればよいか教えてください。