8

私は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>

それらの違いは何ですか?いつ使用するのですか?

4

1 に答える 1

11

xs:stringXMLでの修飾名の例です。このxs部分は、同じ要素または親要素の名前空間宣言を参照します。ほとんどの場合、xmlns:xs=http://www.w3.org/2001/XMLSchema宣言があります。

xsd:string宣言がであると仮定すると、はまったく同じですxmlns:xsd=http://www.w3.org/2001/XMLSchemafoo:string宣言がだった場合も同じになりxmlns:foo=http://www.w3.org/2001/XMLSchemaます。

つまり、プレフィックスは重要ではありません。名前空間のエイリアスです。名前空間が同じで、ローカル名が同じである場合、2つの修飾名は同じです。

于 2012-05-15T14:47:26.570 に答える