我有一个 WCF Web 服务的问题,生成的 wsdl 必须具有以下结构:
<?xml version="1.0" encoding="UTF-8" ?>
<definitions targetNamespace="http://proveedor.com.pe/eai/bonoImpulsoProveedor"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://proveedor.com.pe/eai/bonoImpulsoProveedor"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"> <types>
<xsd:schema targetNamespace="http://proveedor.com.pe/eai/bonoImpulsoProveedor"
elementFormDefault="qualified">
<xsd:element name="resultadoEntregarBonoRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="idTransaccion" type="xsd:string"/>
<xsd:element name="idTransaccionInterna" type="xsd:string"/>
<xsd:element name="idProveedor" type="xsd:string"/>
<xsd:element name="MSISDN" type="xsd:string"/>
<xsd:element name="codigoRespuesta" type="xsd:string"/>
<xsd:element name="mensajeRespuesta" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="resultadoEntregarBonoResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="idTransaccion" type="xsd:string"/>
<xsd:element name="codigoRespuestaProveedor" type="xsd:string"/>
<xsd:element name="mensajeRespuestaProveedor" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema> </types>
我不知道该怎么做,有人可以帮助我吗?
从评论中添加
问题是我无法生成那种方式的 wsdl,但是像这样:
<s:element name="resultadoEntregarBonoResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SaludarPersonaResult">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Nombre" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="Apellidos" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>