2012-05-15 86 views
5

我是web服務領域的新手,我在不同的教程中看到,其中一些使用xs:string作爲數據類型和一些用途xsd:string在w3schools.com嘖嘖消息是如下:type =「xs:string」OR type =「xsd:string」

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

,並在例如Apress的開始PHP和MySQL是如下面的代碼:

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

它們之間有什麼區別?哪一個使用時?

回答

8

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也是相同的。

換句話說,前綴並不重要。它是命名空間的別名。如果名稱空間相同,並且本地名稱相同,那麼這兩個限定名稱是相同的。