<wsdl:definitions targetNamespace="http://soap.service.soa.plt.telcordia.com" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://soap.service.soa.plt.telcordia.com" xmlns:intf="http://soap.service.soa.plt.telcordia.com" xmlns:tns2="http://webservice.dto.asi.granite.com" xmlns:tns3="http://webservice.generated.dto.asi.granite.com" xmlns:tns4="http://dto.asi.granite.com" xmlns:tns5="http://key.asi.granite.com" xmlns:tns6="http://generated.key.asi.granite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
 <wsdl:types>
  <schema elementFormDefault="qualified" targetNamespace="http://soap.service.soa.plt.telcordia.com" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://generated.key.asi.granite.com"/>
   <import namespace="http://dto.asi.granite.com"/>
   <import namespace="http://webservice.dto.asi.granite.com"/>
   <import namespace="http://key.asi.granite.com"/>
   <import namespace="http://webservice.generated.dto.asi.granite.com"/>
   <element name="createFromTemplate">

解决方案 »

  1.   

    <wsdl:binding name="SiteWSSoapBinding" type="impl:SiteWS">      <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>      <wsdl:operation name="createFromTemplate">         <wsdlsoap:operation soapAction=""/>         <wsdl:input name="createFromTemplateRequest">            <wsdlsoap:body use="literal"/>         </wsdl:input>         <wsdl:output name="createFromTemplateResponse">            <wsdlsoap:body use="literal"/>         </wsdl:output>      </wsdl:operation>      <wsdl:operation name="getUniqueName">         <wsdlsoap:operation soapAction=""/>         <wsdl:input name="getUniqueNameRequest">            <wsdlsoap:body use="literal"/>         </wsdl:input>         <wsdl:output name="getUniqueNameResponse">            <wsdlsoap:body use="literal"/>         </wsdl:output>      </wsdl:operation>      <wsdl:operation name="getChildSites">         <wsdlsoap:operation soapAction=""/>         <wsdl:input name="getChildSitesRequest">            <wsdlsoap:body use="literal"/>         </wsdl:input>         <wsdl:output name="getChildSitesResponse">            <wsdlsoap:body use="literal"/>         </wsdl:output>      </wsdl:operation>      <wsdl:operation name="getAncestorSites">         <wsdlsoap:operation soapAction=""/>         <wsdl:input name="getAncestorSitesRequest">            <wsdlsoap:body use="literal"/>         </wsdl:input>         <wsdl:output name="getAncestorSitesResponse">            <wsdlsoap:body use="literal"/>         </wsdl:output>      </wsdl:operation>      <wsdl:operation name="deleteSite">         <wsdlsoap:operation soapAction=""/>         <wsdl:input name="deleteSiteRequest">            <wsdlsoap:body use="literal"/>         </wsdl:input>         <wsdl:output name="deleteSiteResponse">            <wsdlsoap:body use="literal"/>         </wsdl:output>      </wsdl:operation>      <wsdl:operation name="getArchivedSite">         <wsdlsoap:operation soapAction=""/>         <wsdl:input name="getArchivedSiteRequest">            <wsdlsoap:body use="literal"/>         </wsdl:input>         <wsdl:output name="getArchivedSiteResponse">            <wsdlsoap:body use="literal"/>         </wsdl:output>      </wsdl:operation>      <wsdl:operation name="getSite">         <wsdlsoap:operation soapAction=""/>         <wsdl:input name="getSiteRequest">            <wsdlsoap:body use="literal"/>         </wsdl:input>         <wsdl:output name="getSiteResponse">            <wsdlsoap:body use="literal"/>         </wsdl:output>      </wsdl:operation>      <wsdl:operation name="insertSite">         <wsdlsoap:operation soapAction=""/>         <wsdl:input name="insertSiteRequest">            <wsdlsoap:body use="literal"/>         </wsdl:input>         <wsdl:output name="insertSiteResponse">            <wsdlsoap:body use="literal"/>         </wsdl:output>      </wsdl:operation>      <wsdl:operation name="queryArchivedSites">         <wsdlsoap:operation soapAction=""/>         <wsdl:input name="queryArchivedSitesRequest">            <wsdlsoap:body use="literal"/>         </wsdl:input>         <wsdl:output name="queryArchivedSitesResponse">            <wsdlsoap:body use="literal"/>         </wsdl:output>      </wsdl:operation>      <wsdl:operation name="querySites">         <wsdlsoap:operation soapAction=""/>         <wsdl:input name="querySitesRequest">            <wsdlsoap:body use="literal"/>         </wsdl:input>         <wsdl:output name="querySitesResponse">            <wsdlsoap:body use="literal"/>         </wsdl:output>      </wsdl:operation>      <wsdl:operation name="querySitesWhere">         <wsdlsoap:operation soapAction=""/>         <wsdl:input name="querySitesWhereRequest">            <wsdlsoap:body use="literal"/>         </wsdl:input>         <wsdl:output name="querySitesWhereResponse">            <wsdlsoap:body use="literal"/>         </wsdl:output>      </wsdl:operation>      <wsdl:operation name="updateSite">         <wsdlsoap:operation soapAction=""/>         <wsdl:input name="updateSiteRequest">            <wsdlsoap:body use="literal"/>         </wsdl:input>         <wsdl:output name="updateSiteResponse">            <wsdlsoap:body use="literal"/>         </wsdl:output>      </wsdl:operation>   </wsdl:binding>   <wsdl:service name="SiteWSService">      <wsdl:port binding="impl:SiteWSSoapBinding" name="SiteWS">         <wsdlsoap:address location="http://xng890:7001/TelcordiaSOAServices/services/SiteWS"/>      </wsdl:port>   </wsdl:service>
      

  2.   

    Site是一个javabean,那c#怎么能识别呢,web service的原则是传送的参数最好是基本数据类型或数组
      

  3.   

    javabean里好有一个javabea的属性 貌似识别不了
      

  4.   

    可以识别的,只要在wsdd中用<beanmapping>中设置要使用的javabean,C#端就能生成与之相同的beanclass,但是现在的问题是Site中的Uda[]返回是空,但是用Axis Client调用却不为空(正确)