0

请参阅我的 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"),我不应该更改消费者代码。

请让我知道我应该怎么做才能解决这个问题?

4

1 回答 1

0

冒着说明显而易见的风险,将“addressInfo”更改为“AddressInfo”。如果您需要 XSLT 样式表,请告诉我们。

于 2012-09-05T12:03:21.063 回答