次の方法で共有


名前空間の管理

BizTalk エディターは名前空間をサポートしています。 XML の名前空間は、XML メッセージにおける要素名または属性名として使用することのできる名前の集合です。 要素名や属性名を名前空間で修飾することにより、同じスキーマ内の別の部分で定義されている同じ要素名や同じ属性名の競合を防ぐことができます。

名前空間は、URI (Universal Resource Identifier) で識別されます (URI には、URL (Uniform Resource Locator) または URN (Uniform Resource Name) が使用される)。 通常、名前空間には別名が割り当てられます。別名とは、要素名や属性名の前に付加される短いプレフィックスのことで、要素名や属性名との区切りとしてコロン (:) が付きます。 たとえば、スキーマの XSD 表現では、 スキーマ 要素内に次の名前空間宣言が表示されるのが一般的です。

xmlns:xs="http://www.w3.org/2001/XMLSchema"  
  

プレフィックスは xs で、XSD 表現全体で表示され、 要素 要素 (xs:element) や 属性 要素 (xs:attribute) などの要素が修飾されます。

最初に新しいスキーマを作成するときは、メッセージ スキーマかプロパティ スキーマかに関係なく、スキーマ ノードの [ターゲット名前空間] プロパティを適切に設定することが重要です。 インポート/インクルード/再定義メカニズムを持つ別のスキーマでスキーマが使用される前、およびプロパティの昇格が定義される前に、ターゲット名前空間を確立する必要があります。

警告

大文字と小文字のみが異なる 2 つの名前空間を使用する場合、大文字と小文字を区別する照合順序を指定して BizTalk データベースをインストールする必要があります。 大文字と小文字を区別する照合順序には、たとえば、大文字と小文字の区別を有効にしたバイナリと非バイナリの照合順序などがあります。 XML は大文字と小文字を区別するので、大文字と小文字を区別する照合順序を指定しないと、スキーマ解決が失敗します。

次の 2 つの名前空間は、スキーマの XSD (XML Schema Definition) 言語表記では、schema 要素に名前空間宣言として自動的に追加されます。

  • xmlns:b="<http://schemas.microsoft.com/BizTalk/2003>"

  • xmlns:xs="<http://www.w3.org/2001/XMLSchema>"

    作成中のスキーマから他のスキーマを使用する場合は、それに該当する名前空間を宣言する必要があります。 [スキーマ] ノードの Imports プロパティを使用してアクセスできる [インポート] ダイアログ ボックスで、これらの名前空間と、自動的に含まれる名前空間を調べることができます。 作成するスキーマ内の他のスキーマで宣言されている他のデータ型の使用の詳細については、「他のスキーマを 使用するスキーマ 」および「他のスキーマ を使用するスキーマの作成」を参照してください。

    プロパティ スキーマに関連付けられている名前空間は、[プロパティの 昇格 ] ダイアログ ボックスで確認できます。

参照

スキーマを作成する際の考慮事項