我是Web服务世界的新手,我在不同的教程中看到,其中一些使用xs:string
表示数据类型,而有些人使用xsd:string
表示w3schools.com中的邮件。下面:
<message name="getTermResponse">
<part name="value" type="xs:string"/>
</message>
例如在Apress Beginning中,PHP和MySQL的代码如下:
<message name="getTermResponse">
<part name="value" type="xsd:string"/>
</message>
它们之间有什么区别?什么时候使用?
答案 0 :(得分: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
也会相同。
换句话说,前缀无关紧要。它是命名空间的别名。如果名称空间相同,并且本地名称相同,则两个限定名称相同。