我是Web服务世界的新手,我在不同的教程中看到其中一些使用xs:string
作为数据类型,而另一些使用xsd:string
作为 w3schools.com tut中的消息如下:
<message name="getTermResponse">
<part name="value" type="xs:string"/>
</message>
例如,在Apress中,开始PHP和MySQL是以下代码:
<message name="getTermResponse">
<part name="value" type="xsd:string"/>
</message>
它们之间有什么区别?什么时候使用哪一个?
xs:string
是XML中限定名称的一个示例。xs
部分引用同一元素或父元素上的命名空间声明。最有可能的是,有一个xmlns:xs=http://www.w3.org/2001/XMLSchema
声明。
xsd:string
完全相同,假设声明是xmlns:xsd=http://www.w3.org/2001/XMLSchema
的。 如果声明是xmlns:foo=http://www.w3.org/2001/XMLSchema
,foo:string
也是一样的。
换句话说,前缀无关紧要。它是命名空间的别名。如果命名空间相同,并且本地名称相同,则两个限定名称相同。