2012-05-15 43 views
1

我正在学习关于wsdl文件的所有内容,因为我需要将数据传输到某些提供其wsdl API的位置。我正在安装SOAP的LAMP环境中。比较WSDL文件

正如我在从http://www.w3schools.com/wsdl/wsdl_ports.asp 读了我注意到W3学校的版本的比现实版我的工作更简单。

这里的W3学校的教程版本:

<message name="newTermValues"> 
<part name="term" type="xs:string"/> 
<part name="value" type="xs:string"/> 
</message> 

下面是从WSDL文件现实生活中的提取物我的工作:

<wsdl:message name="StatesGetXMLHttpPostOut"> 
<wsdl:part name="Body"/> 
</wsdl:message> 

我注意到一些差异和一些相似之处。 喜欢,为什么前面的版本中有前缀“<wsdl:”? 这仅仅是SOAP理解的一些xml灵活性吗?

回答

1

“wsdl”-part是一个XML名称空间别名。命名空间是必需的,但有一个默认命名空间的概念,适用于未给出别名的情况。这由根元素上的属性定义,例如参见XML Default Namespace