1

ハイ、

このような名前空間をインポートすると:

<xs:import namespace="UniqueIRIstyleNameSpaceName" schemaLocation="mySchema.xsd"></xs:import>

mySchema.xsd が targetNamespace="UniqueIRIstyleNameSpaceName" を作成することは知っています。http://www.w3schools.com/schema/el_import.aspにアクセスして、「 xs 」にバインドされた名前空間で定義された「import」要素の対応する API を読み取ると、属性「namespace」はオプションであると表示されます.

ここに質問があります:

  • そのようなインポートの属性 'namespace' の値は、対応するスキーマ (.xsd) の 'targetNamespace' の値と常に同じでなければなりませんか?

  • もしそうなら: 「名前空間」属性を完全に除外する方が簡単ではないでしょうか?

  • そうでない場合: ...名前空間の概念を完全に理解していないようで、リークを閉じるために情報を検索するいくつかのキーワードに本当に興味があるので、私は深刻な問題を抱えています:)

私は現在、私のキャリアで 5 回目の XML/XSD を扱っており、別のバリエーションでは見たことがありませんが、「namespace」属性は常にそこにあり、対応するスキーマの「targetNamespace」の値と一致しているため、これを尋ねます。

よろしくお願いします。

Jba

4

2 に答える 2