webservice开发
2016-04-06 18:07
375 查看
webservice 服务端开发 :
1、根据需求编写好wsdl文件
<definitions name='iPGWebServiceImplService' targetNamespace='http://ws.iPG.comNAME.com/' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://ws.iPG.comNAME.com/' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
<types>
<xs:schema targetNamespace='http://ws.iPG.comNAME.com/' version='1.0' xmlns:tns='http://ws.iPG.comName.com/' xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<xs:element name='ProgramInfoList'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='resultCode' type='xs:string'/>
<xs:element minOccurs='0' name='resultMessage' type='xs:string'/>
<xs:element minOccurs='0' name='totalCount' type='xs:int'/>
<xs:element maxOccurs='unbounded' minOccurs='0' name='programList' nillable='true'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='programId' type='xs:string'/>
<xs:element minOccurs='0' name='programName' type='xs:string'/>
<xs:element minOccurs='0' name='startTime' type='xs:string'/>
<xs:element minOccurs='0' name='endTime' type='xs:string'/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='channel'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='channelName' type='xs:string'/>
<xs:element minOccurs='0' name='channelId' type='xs:string'/>
<xs:element minOccurs='0' name='channelCode' type='xs:string'/>
<xs:element minOccurs='0' name='tsId' type='xs:string'/>
<xs:element minOccurs='0' name='serviceId' type='xs:string'/>
<xs:element minOccurs='0' name='videoType' type='xs:string'/>
<xs:element minOccurs='0' name='isNPVR' type='xs:string'/>
<xs:element minOccurs='0' name='isShift' type='xs:string'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='channelInfoList'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='resultCode' type='xs:string'/>
<xs:element minOccurs='0' name='resultMessage' type='xs:string'/>
<xs:element minOccurs='0' name='totalCount' type='xs:int'/>
<xs:element maxOccurs='unbounded' minOccurs='0' name='channelList' nillable='true'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='channelName' type='xs:string'/>
<xs:element minOccurs='0' name='channelId' type='xs:string'/>
<xs:element minOccurs='0' name='channelCode' type='xs:string'/>
<xs:element minOccurs='0' name='tsId' type='xs:string'/>
<xs:element minOccurs='0' name='serviceId' type='xs:string'/>
<xs:element minOccurs='0' name='videoType' type='xs:string'/>
<xs:element minOccurs='0' name='isNPVR' type='xs:string'/>
<xs:element minOccurs='0' name='isShift' type='xs:string'/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='getAllAssetInfoList' type='tns:getAllAssetInfoList'/>
<xs:element name='getAllAssetInfoListResponse' type='tns:getAllAssetInfoListResponse'/>
<xs:element name='program'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='programId' type='xs:string'/>
<xs:element minOccurs='0' name='programName' type='xs:string'/>
<xs:element minOccurs='0' name='startTime' type='xs:string'/>
<xs:element minOccurs='0' name='endTime' type='xs:string'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='queryChannel' type='tns:queryChannel'/>
<xs:element name='queryChannelProgram' type='tns:queryChannelProgram'/>
<xs:element name='queryChannelProgramResponse' type='tns:queryChannelProgramResponse'/>
<xs:element name='queryChannelResponse' type='tns:queryChannelResponse'/>
<xs:complexType name='getAllAssetInfoList'>
<xs:sequence>
<xs:element minOccurs='0' name='limits' type='xs:int'/>
<xs:element minOccurs='0' name='page' type='xs:int'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='getAllAssetInfoListResponse'>
<xs:sequence>
<xs:element minOccurs='0' name='return' type='tns:assetInfResultObj'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='assetInfResultObj'>
<xs:complexContent>
<xs:extension base='tns:abstractResultObj'>
<xs:sequence>
<xs:element maxOccurs='unbounded' minOccurs='0' name='assetList' nillable='true' type='tns:asset'/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract='true' name='abstractResultObj'>
<xs:sequence>
<xs:element minOccurs='0' name='count' type='xs:int'/>
<xs:element minOccurs='0' name='returnCode' type='xs:string'/>
<xs:element minOccurs='0' name='returnMsg' type='xs:string'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='asset'>
<xs:sequence>
<xs:element minOccurs='0' name='assetCode' type='xs:string'/>
<xs:element minOccurs='0' name='assetEnName' type='xs:string'/>
<xs:element minOccurs='0' name='assetName' type='xs:string'/>
<xs:element minOccurs='0' name='captionName' type='xs:string'/>
<xs:element minOccurs='0' name='chapters' type='xs:int'/>
<xs:element minOccurs='0' name='describ' type='xs:string'/>
<xs:element minOccurs='0' name='director' type='xs:string'/>
<xs:element minOccurs='0' name='keyWord' type='xs:string'/>
<xs:element minOccurs='0' name='leadingActor' type='xs:string'/>
<xs:element minOccurs='0' name='pmId' type='xs:string'/>
<xs:element maxOccurs='unbounded' minOccurs='0' name='posterList' nillable='true' type='tns:poster'/>
<xs:element minOccurs='0' name='resourceId' type='xs:int'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='poster'>
<xs:sequence>
<xs:element minOccurs='0' name='fileName' type='xs:string'/>
<xs:element minOccurs='0' name='height' type='xs:int'/>
<xs:element minOccurs='0' name='parentResourceCode' type='xs:int'/>
<xs:element minOccurs='0' name='resourceCode' type='xs:int'/>
<xs:element minOccurs='0' name='url' type='xs:string'/>
<xs:element minOccurs='0' name='width' type='xs:int'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='queryChannel'>
<xs:sequence>
<xs:element minOccurs='0' name='channelName' type='xs:string'/>
<xs:element minOccurs='0' name='limits' type='xs:string'/>
<xs:element minOccurs='0' name='page' type='xs:string'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='queryChannelResponse'>
<xs:sequence>
<xs:element minOccurs='0' name='return'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='resultCode' type='xs:string'/>
<xs:element minOccurs='0' name='resultMessage' type='xs:string'/>
<xs:element minOccurs='0' name='totalCount' type='xs:int'/>
<xs:element maxOccurs='unbounded' minOccurs='0' name='channelList' nillable='true'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='channelName' type='xs:string'/>
<xs:element minOccurs='0' name='channelId' type='xs:string'/>
<xs:element minOccurs='0' name='channelCode' type='xs:string'/>
<xs:element minOccurs='0' name='tsId' type='xs:string'/>
<xs:element minOccurs='0' name='serviceId' type='xs:string'/>
<xs:element minOccurs='0' name='videoType' type='xs:string'/>
<xs:element minOccurs='0' name='isNPVR' type='xs:string'/>
<xs:element minOccurs='0' name='isShift' type='xs:string'/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='queryChannelProgram'>
<xs:sequence>
<xs:element minOccurs='0' name='channelCode' type='xs:string'/>
<xs:element minOccurs='0' name='beginTime' type='xs:string'/>
<xs:element minOccurs='0' name='endTime' type='xs:string'/>
<xs:element minOccurs='0' name='limits' type='xs:string'/>
<xs:element minOccurs='0' name='page' type='xs:string'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='queryChannelProgramResponse'>
<xs:sequence>
<xs:element minOccurs='0' name='return'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='resultCode' type='xs:string'/>
<xs:element minOccurs='0' name='resultMessage' type='xs:string'/>
<xs:element minOccurs='0' name='totalCount' type='xs:int'/>
<xs:element maxOccurs='unbounded' minOccurs='0' name='programList' nillable='true'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='programId' type='xs:string'/>
<xs:element minOccurs='0' name='programName' type='xs:string'/>
<xs:element minOccurs='0' name='startTime' type='xs:string'/>
<xs:element minOccurs='0' name='endTime' type='xs:string'/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name='getVodRank' type='tns:getVodRank'/>
<xs:element name='getVodRankResponse' type='tns:getVodRankResponse'/>
<xs:complexType name='getVodRank'>
<xs:sequence>
<xs:element minOccurs='0' name='limits' type='xs:string'/>
<xs:element minOccurs='0' name='page' type='xs:string'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='getVodRankResponse'>
<xs:sequence>
<xs:element minOccurs='0' name='return'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='resultCode' type='xs:string'/>
<xs:element minOccurs='0' name='resultMessage' type='xs:string'/>
<xs:element minOccurs='0' name='totalCount' type='xs:int'/>
<xs:element maxOccurs='unbounded' minOccurs='0' name='assetList' nillable='true'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="actor" type="xs:string"/>
<xs:element minOccurs="0" name="code" type="xs:string"/>
<xs:element minOccurs="0" name="director" type="xs:string"/>
<xs:element minOccurs="0" name="name" type="xs:string"/>
<xs:element minOccurs="0" name="pkgFlag" type="xs:int"/>
<xs:element minOccurs="0" name="pmId" type="xs:int"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="posters" nillable="true" type="tns:poster"/>
<xs:element minOccurs="0" name="recommendCount" type="xs:int"/>
<xs:element minOccurs="0" name="recommendLevel" type="xs:int"/>
<xs:element minOccurs="0" name="resourceId" type="xs:int"/>
<xs:element minOccurs="0" name="timeDuration" type="xs:long"/>
<xs:element minOccurs="0" name="vodCount" type="xs:int"/>
<xs:element minOccurs="0" name="writer" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
</types>
<message name='iPGService_getAllAssetInfoListResponse'>
<part element='tns:getAllAssetInfoListResponse' name='getAllAssetInfoListResponse'></part>
</message>
<message name='iPGService_queryChannelProgram'>
<part element='tns:queryChannelProgram' name='queryChannelProgram'></part>
</message>
<message name='iPGService_queryChannel'>
<part element='tns:queryChannel' name='queryChannel'></part>
</message>
<message name='iPGService_queryChannelResponse'>
<part element='tns:queryChannelResponse' name='queryChannelResponse'></part>
</message>
<message name='iPGService_queryChannelProgramResponse'>
<part element='tns:queryChannelProgramResponse' name='queryChannelProgramResponse'></part>
</message>
<message name='iPGService_getAllAssetInfoList'>
<part element='tns:getAllAssetInfoList' name='getAllAssetInfoList'></part>
</message>
<message name='iPGService_getVodRank'>
<part element='tns:getVodRank' name='getVodRank'></part>
</message>
<message name='iPGService_getVodRankResponse'>
<part element='tns:getVodRankResponse' name='getVodRankResponse'></part>
</message>
<portType name='iPGService'>
<operation name='getAllAssetInfoList' parameterOrder='getAllAssetInfoList'>
<input message='tns:iPGService_getAllAssetInfoList'></input>
<output message='tns:iPGService_getAllAssetInfoListResponse'></output>
</operation>
<operation name='queryChannel' parameterOrder='queryChannel'>
<input message='tns:iPGService_queryChannel'></input>
<output message='tns:iPGService_queryChannelResponse'></output>
</operation>
<operation name='queryChannelProgram' parameterOrder='queryChannelProgram'>
<input message='tns:iPGService_queryChannelProgram'></input>
<output message='tns:iPGService_queryChannelProgramResponse'></output>
</operation>
<operation name='getVodRank' parameterOrder='getVodRank'>
<input message='tns:iPGService_getVodRank'></input>
<output message='tns:iPGService_getVodRankResponse'></output>
</operation>
</portType>
<binding name='iPGServiceBinding' type='tns:iPGService'>
<soap:binding style='document' transport='http://schemas.xmlsoap.org/soap/http'/>
<operation name='getAllAssetInfoList'>
<soap:operation soapAction=''/>
<input>
<soap:body use='literal'/>
</input>
<output>
<soap:body use='literal'/>
</output>
</operation>
<operation name='queryChannel'>
<soap:operation soapAction=''/>
<input>
<soap:body use='literal'/>
</input>
<output>
<soap:body use='literal'/>
</output>
</operation>
<operation name='queryChannelProgram'>
<soap:operation soapAction=''/>
<input>
<soap:body use='literal'/>
</input>
<output>
<soap:body use='literal'/>
</output>
</operation>
<operation name='getVodRank'>
<soap:operation soapAction=''/>
<input>
<soap:body use='literal'/>
</input>
<output>
<soap:body use='literal'/>
</output>
</operation>
</binding>
<service name='iPGWebServiceImplService'>
<port binding='tns:iPGServiceBinding' name='iPGWebServiceImplServicePort'>
<soap:address location='http://localhost:8080/iPG/iPGService'/>
</port>
</service>
</definitions>
说明:
1、根据需求编写好wsdl文件
<definitions name='iPGWebServiceImplService' targetNamespace='http://ws.iPG.comNAME.com/' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://ws.iPG.comNAME.com/' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
<types>
<xs:schema targetNamespace='http://ws.iPG.comNAME.com/' version='1.0' xmlns:tns='http://ws.iPG.comName.com/' xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<xs:element name='ProgramInfoList'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='resultCode' type='xs:string'/>
<xs:element minOccurs='0' name='resultMessage' type='xs:string'/>
<xs:element minOccurs='0' name='totalCount' type='xs:int'/>
<xs:element maxOccurs='unbounded' minOccurs='0' name='programList' nillable='true'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='programId' type='xs:string'/>
<xs:element minOccurs='0' name='programName' type='xs:string'/>
<xs:element minOccurs='0' name='startTime' type='xs:string'/>
<xs:element minOccurs='0' name='endTime' type='xs:string'/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='channel'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='channelName' type='xs:string'/>
<xs:element minOccurs='0' name='channelId' type='xs:string'/>
<xs:element minOccurs='0' name='channelCode' type='xs:string'/>
<xs:element minOccurs='0' name='tsId' type='xs:string'/>
<xs:element minOccurs='0' name='serviceId' type='xs:string'/>
<xs:element minOccurs='0' name='videoType' type='xs:string'/>
<xs:element minOccurs='0' name='isNPVR' type='xs:string'/>
<xs:element minOccurs='0' name='isShift' type='xs:string'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='channelInfoList'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='resultCode' type='xs:string'/>
<xs:element minOccurs='0' name='resultMessage' type='xs:string'/>
<xs:element minOccurs='0' name='totalCount' type='xs:int'/>
<xs:element maxOccurs='unbounded' minOccurs='0' name='channelList' nillable='true'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='channelName' type='xs:string'/>
<xs:element minOccurs='0' name='channelId' type='xs:string'/>
<xs:element minOccurs='0' name='channelCode' type='xs:string'/>
<xs:element minOccurs='0' name='tsId' type='xs:string'/>
<xs:element minOccurs='0' name='serviceId' type='xs:string'/>
<xs:element minOccurs='0' name='videoType' type='xs:string'/>
<xs:element minOccurs='0' name='isNPVR' type='xs:string'/>
<xs:element minOccurs='0' name='isShift' type='xs:string'/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='getAllAssetInfoList' type='tns:getAllAssetInfoList'/>
<xs:element name='getAllAssetInfoListResponse' type='tns:getAllAssetInfoListResponse'/>
<xs:element name='program'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='programId' type='xs:string'/>
<xs:element minOccurs='0' name='programName' type='xs:string'/>
<xs:element minOccurs='0' name='startTime' type='xs:string'/>
<xs:element minOccurs='0' name='endTime' type='xs:string'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='queryChannel' type='tns:queryChannel'/>
<xs:element name='queryChannelProgram' type='tns:queryChannelProgram'/>
<xs:element name='queryChannelProgramResponse' type='tns:queryChannelProgramResponse'/>
<xs:element name='queryChannelResponse' type='tns:queryChannelResponse'/>
<xs:complexType name='getAllAssetInfoList'>
<xs:sequence>
<xs:element minOccurs='0' name='limits' type='xs:int'/>
<xs:element minOccurs='0' name='page' type='xs:int'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='getAllAssetInfoListResponse'>
<xs:sequence>
<xs:element minOccurs='0' name='return' type='tns:assetInfResultObj'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='assetInfResultObj'>
<xs:complexContent>
<xs:extension base='tns:abstractResultObj'>
<xs:sequence>
<xs:element maxOccurs='unbounded' minOccurs='0' name='assetList' nillable='true' type='tns:asset'/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract='true' name='abstractResultObj'>
<xs:sequence>
<xs:element minOccurs='0' name='count' type='xs:int'/>
<xs:element minOccurs='0' name='returnCode' type='xs:string'/>
<xs:element minOccurs='0' name='returnMsg' type='xs:string'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='asset'>
<xs:sequence>
<xs:element minOccurs='0' name='assetCode' type='xs:string'/>
<xs:element minOccurs='0' name='assetEnName' type='xs:string'/>
<xs:element minOccurs='0' name='assetName' type='xs:string'/>
<xs:element minOccurs='0' name='captionName' type='xs:string'/>
<xs:element minOccurs='0' name='chapters' type='xs:int'/>
<xs:element minOccurs='0' name='describ' type='xs:string'/>
<xs:element minOccurs='0' name='director' type='xs:string'/>
<xs:element minOccurs='0' name='keyWord' type='xs:string'/>
<xs:element minOccurs='0' name='leadingActor' type='xs:string'/>
<xs:element minOccurs='0' name='pmId' type='xs:string'/>
<xs:element maxOccurs='unbounded' minOccurs='0' name='posterList' nillable='true' type='tns:poster'/>
<xs:element minOccurs='0' name='resourceId' type='xs:int'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='poster'>
<xs:sequence>
<xs:element minOccurs='0' name='fileName' type='xs:string'/>
<xs:element minOccurs='0' name='height' type='xs:int'/>
<xs:element minOccurs='0' name='parentResourceCode' type='xs:int'/>
<xs:element minOccurs='0' name='resourceCode' type='xs:int'/>
<xs:element minOccurs='0' name='url' type='xs:string'/>
<xs:element minOccurs='0' name='width' type='xs:int'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='queryChannel'>
<xs:sequence>
<xs:element minOccurs='0' name='channelName' type='xs:string'/>
<xs:element minOccurs='0' name='limits' type='xs:string'/>
<xs:element minOccurs='0' name='page' type='xs:string'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='queryChannelResponse'>
<xs:sequence>
<xs:element minOccurs='0' name='return'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='resultCode' type='xs:string'/>
<xs:element minOccurs='0' name='resultMessage' type='xs:string'/>
<xs:element minOccurs='0' name='totalCount' type='xs:int'/>
<xs:element maxOccurs='unbounded' minOccurs='0' name='channelList' nillable='true'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='channelName' type='xs:string'/>
<xs:element minOccurs='0' name='channelId' type='xs:string'/>
<xs:element minOccurs='0' name='channelCode' type='xs:string'/>
<xs:element minOccurs='0' name='tsId' type='xs:string'/>
<xs:element minOccurs='0' name='serviceId' type='xs:string'/>
<xs:element minOccurs='0' name='videoType' type='xs:string'/>
<xs:element minOccurs='0' name='isNPVR' type='xs:string'/>
<xs:element minOccurs='0' name='isShift' type='xs:string'/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='queryChannelProgram'>
<xs:sequence>
<xs:element minOccurs='0' name='channelCode' type='xs:string'/>
<xs:element minOccurs='0' name='beginTime' type='xs:string'/>
<xs:element minOccurs='0' name='endTime' type='xs:string'/>
<xs:element minOccurs='0' name='limits' type='xs:string'/>
<xs:element minOccurs='0' name='page' type='xs:string'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='queryChannelProgramResponse'>
<xs:sequence>
<xs:element minOccurs='0' name='return'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='resultCode' type='xs:string'/>
<xs:element minOccurs='0' name='resultMessage' type='xs:string'/>
<xs:element minOccurs='0' name='totalCount' type='xs:int'/>
<xs:element maxOccurs='unbounded' minOccurs='0' name='programList' nillable='true'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='programId' type='xs:string'/>
<xs:element minOccurs='0' name='programName' type='xs:string'/>
<xs:element minOccurs='0' name='startTime' type='xs:string'/>
<xs:element minOccurs='0' name='endTime' type='xs:string'/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name='getVodRank' type='tns:getVodRank'/>
<xs:element name='getVodRankResponse' type='tns:getVodRankResponse'/>
<xs:complexType name='getVodRank'>
<xs:sequence>
<xs:element minOccurs='0' name='limits' type='xs:string'/>
<xs:element minOccurs='0' name='page' type='xs:string'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='getVodRankResponse'>
<xs:sequence>
<xs:element minOccurs='0' name='return'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='resultCode' type='xs:string'/>
<xs:element minOccurs='0' name='resultMessage' type='xs:string'/>
<xs:element minOccurs='0' name='totalCount' type='xs:int'/>
<xs:element maxOccurs='unbounded' minOccurs='0' name='assetList' nillable='true'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="actor" type="xs:string"/>
<xs:element minOccurs="0" name="code" type="xs:string"/>
<xs:element minOccurs="0" name="director" type="xs:string"/>
<xs:element minOccurs="0" name="name" type="xs:string"/>
<xs:element minOccurs="0" name="pkgFlag" type="xs:int"/>
<xs:element minOccurs="0" name="pmId" type="xs:int"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="posters" nillable="true" type="tns:poster"/>
<xs:element minOccurs="0" name="recommendCount" type="xs:int"/>
<xs:element minOccurs="0" name="recommendLevel" type="xs:int"/>
<xs:element minOccurs="0" name="resourceId" type="xs:int"/>
<xs:element minOccurs="0" name="timeDuration" type="xs:long"/>
<xs:element minOccurs="0" name="vodCount" type="xs:int"/>
<xs:element minOccurs="0" name="writer" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
</types>
<message name='iPGService_getAllAssetInfoListResponse'>
<part element='tns:getAllAssetInfoListResponse' name='getAllAssetInfoListResponse'></part>
</message>
<message name='iPGService_queryChannelProgram'>
<part element='tns:queryChannelProgram' name='queryChannelProgram'></part>
</message>
<message name='iPGService_queryChannel'>
<part element='tns:queryChannel' name='queryChannel'></part>
</message>
<message name='iPGService_queryChannelResponse'>
<part element='tns:queryChannelResponse' name='queryChannelResponse'></part>
</message>
<message name='iPGService_queryChannelProgramResponse'>
<part element='tns:queryChannelProgramResponse' name='queryChannelProgramResponse'></part>
</message>
<message name='iPGService_getAllAssetInfoList'>
<part element='tns:getAllAssetInfoList' name='getAllAssetInfoList'></part>
</message>
<message name='iPGService_getVodRank'>
<part element='tns:getVodRank' name='getVodRank'></part>
</message>
<message name='iPGService_getVodRankResponse'>
<part element='tns:getVodRankResponse' name='getVodRankResponse'></part>
</message>
<portType name='iPGService'>
<operation name='getAllAssetInfoList' parameterOrder='getAllAssetInfoList'>
<input message='tns:iPGService_getAllAssetInfoList'></input>
<output message='tns:iPGService_getAllAssetInfoListResponse'></output>
</operation>
<operation name='queryChannel' parameterOrder='queryChannel'>
<input message='tns:iPGService_queryChannel'></input>
<output message='tns:iPGService_queryChannelResponse'></output>
</operation>
<operation name='queryChannelProgram' parameterOrder='queryChannelProgram'>
<input message='tns:iPGService_queryChannelProgram'></input>
<output message='tns:iPGService_queryChannelProgramResponse'></output>
</operation>
<operation name='getVodRank' parameterOrder='getVodRank'>
<input message='tns:iPGService_getVodRank'></input>
<output message='tns:iPGService_getVodRankResponse'></output>
</operation>
</portType>
<binding name='iPGServiceBinding' type='tns:iPGService'>
<soap:binding style='document' transport='http://schemas.xmlsoap.org/soap/http'/>
<operation name='getAllAssetInfoList'>
<soap:operation soapAction=''/>
<input>
<soap:body use='literal'/>
</input>
<output>
<soap:body use='literal'/>
</output>
</operation>
<operation name='queryChannel'>
<soap:operation soapAction=''/>
<input>
<soap:body use='literal'/>
</input>
<output>
<soap:body use='literal'/>
</output>
</operation>
<operation name='queryChannelProgram'>
<soap:operation soapAction=''/>
<input>
<soap:body use='literal'/>
</input>
<output>
<soap:body use='literal'/>
</output>
</operation>
<operation name='getVodRank'>
<soap:operation soapAction=''/>
<input>
<soap:body use='literal'/>
</input>
<output>
<soap:body use='literal'/>
</output>
</operation>
</binding>
<service name='iPGWebServiceImplService'>
<port binding='tns:iPGServiceBinding' name='iPGWebServiceImplServicePort'>
<soap:address location='http://localhost:8080/iPG/iPGService'/>
</port>
</service>
</definitions>
说明:
相关文章推荐
- GDB 反向调试(Reverse Debugging)
- 问题1:javascript的函数对象问题
- mybatis generator maven-plugin 集成
- numpy 学习,里面有converters参数的使用方法
- IP格式合法问题研究
- mysql两大存储引擎的区别与选择
- Qt Quick实现的涂鸦程序
- LUA IO库
- 使用word模板生成pdf文件
- python为什么有私有方法和变量
- Android 发送广播更加方便快捷高效的方式
- 数据库索引
- In App Purchase(应用内购)
- shell if手册
- .bar : 嵌入子元素
- Ubuntu 15.10安装ns2.35+nam
- 通过一个实例理解 offsetLeft,offsetTop; offsetWidth , offsetHeight
- xUtils 3.0
- YARN DistributedShell源码分析与修改
- 四则运算终结版