我有一个基本的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">
?
答案 0 :(得分:2)
WSDL是系统生成的xml文件,编辑其内容可能会导致意外行为,并且在内省期间可能无法加载。如果不了解这些元素的功能,就无法编辑这些行。