8

我是 Web 服务世界的新手,我在不同的教程中看到,其中一些xs:string用于数据类型,一些xsd:string用于 w3schools.com 中的消息,如下所示:

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

例如在 Apress 开始 PHP 和 MySQL 中,代码如下:

<message name="getTermResponse">
  <part name="value" type="xsd:string"/>
</message>

它们之间有什么区别?什么时候用?

4

1 回答 1

11

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

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

于 2012-05-15T14:47:26.570 回答