XML名前空間に関する概念的な質問があります。フォルダー階層に2つの異なるxsdファイルがある場合:
fileA.xsd
folder/
fileB.xsd
そして、これら2つのファイルのそれぞれで、targetNamespace属性によって個別の名前空間を定義しました。
fileA.xsdでは、
targetNamespace="http://www.anurlofmine.com/myproject/A"
そしてfileB.xsdでは次のようになります。
targetNamespace="http://www.anurlofmine.com/myproject/folder/B"
eurlのパスを使用して相対インポートを実行できますか?
たとえば使用できますか
<xs:schema xmlns:relativeA="../A">
fileB.xsd内?
私はそれを行う方法にはあまり関心がありません。スキーマ定義の場所を指定する方法はいろいろあることを知っています。URLのパスの意味に関心があるだけです。
私の知る限り、URLは、xsdファイルの型を一意に識別するために使用される文字列です(定義ファイルの場所を指定する以外に、保証はありません)。私は正しいですか?
うまくいけば、私の質問は答えるにはあまりにも奇妙ではありません:)
よろしくお願いしますMischa