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