Пишу клиент на С++ под линукс для Java веб сервиса на WebLogice.
В доке прямо написано сериализация/десериализация классов:
<mycontact xsi:type="ns:Contact">
<firstName>Joe</firstName>
<lastName>Smith</lastName>
<phoneNumber>5551112222</phoneNumber>
<phoneNumber>5551234567</phoneNumber>
<phoneNumber>5552348901</phoneNumber>
<emailAddress>Joe.Smith@mail.com</emailAddress>
<emailAddress>Joe@Smith.com</emailAddress>
<socSecNumber>999999999</socSecNumber>
</mycontact>
у меня же после генерации стабов и прокси клиента
получается борода какая-то:
<ns:mycontact xsi:type="ns:Contact">
<ns:firstName>Joe</ns:firstName>
<ns:lastName>Smith</ns:lastName>
<ns:phoneNumber>5551112222</ns:phoneNumber>
<ns:phoneNumber>5551234567</ns:phoneNumber>
<ns:phoneNumber>5552348901</ns:phoneNumber>
<ns:emailAddress>Joe.Smith@mail.com</ns:emailAddress>
<ns:emailAddress>Joe@Smith.com</ns:emailAddress>
<ns:socSecNumber>999999999</ns:socSecNumber>
</ns:mycontact>
Как мне избавиться от namespace префикса в декларации членов класса? Кто-нибудь знает? Может ключ какой надо в wdsl2h или в soapcpp2 кинуть? Помогите плис, зачистил сгенерированный soapC.cpp от этих наймспейсов — все заработало, если использовать чистый сгенерированный soapC.cpp — выдает SOAP_TAG_MISMATCH на первом же ключе.
10.08.07 17:01: Перенесено модератором из 'C/C++' — Кодт