WSDL - определение типов

nalevo

Новичок
WSDL - определение типов

Подскажите пожалуйста, никак не могу въехать.
вот кусок WSDL в котором описывается тип testType1 и говорится что результатв возвращаемый сервером должен быть именно такого типа.
...
<types>
<xsd:schema>

<xsd:complexType name='testType1'>
<xsd:sequence>
<xsd:element type="xsd:string" name="elem0" />
<xsd:element type="xsd:string" name="fix" />
<xsd:element type="xsd:string" name="elem5" />
</xsd:sequence>
</xsd:complexType>

</xsd:schema>
</types>

<message name='getTestRequest'>
<part name='val' type='xsd:string'/>
</message>

<message name='getTestResponse'>
<part name='Result' type='testType1' />
</message>
...
Так?
И главный вопрос: при получении результата - происходит проверка его типа в соответствии с описанным в WSDL с выдачей ошибки и все такое... (наподобие валидации по схеме)?
 

slach

Новичок
IMHO зависит от реализации SOAP клиента, по идее он должен какой нибудь error выдавать

а что тебе мешает попробовать?

-~{}~ 13.01.06 15:13:

вообще ты чего пишешь то ? SOAP клиент или SOAP сервис ?
если второе то Zend Studio умеет по классу WDSL формировать
php4 ? php5? тоже многое зависит
 

nalevo

Новичок
php5, так что SOAP встроенный.
Пишу и клиент и сервер.
У меня зенд 4.0.0... хм... не нашел.

Попробывал уж и не раз. Просто думалось - может делаю чего не так, но похоже все так. И это просто описание данных.
 

slach

Новичок
Zend 4-Xenon и Zend 5
обновляйся если можешь
в 5м зенде -> Tools -> WDSL Generator
 
Сверху