编辑web服务生成的WSDL

本文关键字:WSDL 服务生 web 编辑 | 更新日期: 2023-09-27 18:27:05

我有一个基本的web服务,可以解析从客户端发送的XML。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">

编辑web服务生成的WSDL

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