SOAP协议中的type ="xs:string"OR type ="xsd:string"

ALH*_*ALH 6 soap message web-services xml-namespaces

我是新来的Web服务的世界里,我已经看到了他们中的一些使用不同的教程xs:string为数据类型和一些使用xsd:string在w3schools.com啧啧消息是如下:

<message name="getTermResponse">
  <part name="value" type="xs:string"/>
</message>
Run Code Online (Sandbox Code Playgroud)

例如在Apress Beginning PHP和MySQL中如下代码:

<message name="getTermResponse">
  <part name="value" type="xsd:string"/>
</message>
Run Code Online (Sandbox Code Playgroud)

它们之间有什么区别?哪一个使用的时候?

Joh*_*ers 10

xs:string是XML中限定名称的示例.该xs部分引用同一元素或父元素上的名称空间声明.最有可能的是,有一个xmlns:xs=http://www.w3.org/2001/XMLSchema声明.

xsd:string是假设声明是完全相同的xmlns:xsd=http://www.w3.org/2001/XMLSchema.foo:string如果声明是,那也是一样的xmlns:foo=http://www.w3.org/2001/XMLSchema.

换句话说,前缀无关紧要.它是命名空间的别名.如果名称空间相同,并且本地名称相同,则两个限定名称相同.