比较WSDL文件

时间:2012-05-15 15:08:33

标签: wsdl

我正在学习所有关于wsdl文件的知识,因为我需要将数据传输到一些提供带有wsdl的API的地方。我正在安装SOAP的LAMP环境中。

当我从http://www.w3schools.com/wsdl/wsdl_ports.asp开始阅读时 我注意到W3 School的版本比我正在使用的真实版本更简单。

这是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 个答案:

答案 0 :(得分:1)

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