У меня есть WDSL
<xsd:element name="elementname"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" ref="miref"/> </xsd:sequence> </xsd:complexType> </xsd:element>
Теперь я должен создать это с помощью nuSoap, но я не могу все равно опустить тип и имя в complexType и установить complexType внутри элемента.
Поэтому, если я хочу создать элемент, я использую этот код:
$server->wsdl->AddElement( array('name' => 'example1', 'type' => '' ) );
И если я хочу создать complexType, это другое:
$server->wsdl->addComplexType( 'example2', 'complexType', 'struct', 'all', '', array( 'id_user' => array('type' => '', 'maxOccurs' => '1', 'minOccurs' => '1'), ) );
Итак, это мои проблемы: 1] Мне нужно поместить этот complexType (example2) внутри другого элемента (пример1). 2] Тип complexType не должен содержать свое имя внутри тега, но функции addComplexType () и addElement (), похоже, не работают, если я не дам им Тип и Имя. Также в документации типизировано, что это необходимо: атрибуты, которые должны включать имя и тип.