我有這樣的WDSL複雜類型具有的NuSOAP
<xsd:element name="elementname">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" ref="miref"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
現在我已經通過的NuSOAP創建,但我不能找到反正省略對複雜類型德類型和名稱,並設置元素的內部的複雜類型。
所以,如果我想創建一個元素我用這個代碼:
$server->wsdl->AddElement(
array('name' => 'example1', 'type' => ''
)
);
如果我想創建一個複雜類型這個其他:
$server->wsdl->addComplexType(
'example2',
'complexType',
'struct',
'all',
'',
array(
'id_user' => array('type' => '', 'maxOccurs' => '1', 'minOccurs' => '1'),
)
);
所以這是我的問題: 1 ]我需要將該complexType(example2)放入另一個元素(example1)中。 2] complexType不應該在標籤內有他的名字,而是函數addComplexType()和addElement(),如果我不給他們類型和名稱,dos似乎不起作用。同樣在文檔中,典型的是它需要:必須包含名稱和類型的屬性。
請更準確地描述您的問題。你想要達到什麼目標?問題是什麼?你想用soap客戶端調用service方法還是用soap服務器寫一個方法? –
我正在嘗試編寫服務器端,並且WSDL必須具有此確切輸出。我會編輯以澄清一點。 –