0

我有一个解析从客户端发送的 XML 的基本 Web 服务。Web 服务工作正常,但我被要求从 Web 服务生成的 WSDL 文件中删除元素。甚至有可能做到这一点吗?

以下是 WSDL 文件的第一行:

<wsdl:definitions targetNamespace="localhost">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="localhost">
      <s:element name="HTTPWebService">
        <s:complexType/>
     </s:element>
     <s:element name="HTTPWebServiceResponse">
       <s:complexType>
         <s:sequence>
           <s:element minOccurs="0" maxOccurs="1" name="HTTPWebServiceResult">
             <s:complexType mixed="true">
               <s:sequence>
                 <s:any/>
               </s:sequence>
             </s:complexType>
           </s:element>
         </s:sequence>
       </s:complexType>
     </s:element>
   </s:schema>
 </wsdl:types>
<wsdl:message name="HTTPWebServiceSoapIn">
   <wsdl:part name="parameters" element="tns:HTTPWebService"/>
</wsdl:message>

是否可以删除这些行<s:element name="HTTPWebServiceResponse">及其内容,以及<s:element name="HTTPWebServiceResponse">

4

1 回答 1

2

WSDL 是系统生成的 xml 文件,编辑其内容可能会导致意外行为,并且在内省期间可能不会加载。如果不了解这些元素的功能,就无法编辑这些行。

于 2013-08-09T12:02:16.830 回答