2011-08-04 14 views
2

私はこれを前にどこかで見たことがあると知っていますが、もう一度見つけることはできません。別のxsdの中からxsdファイルを呼び出す例が必要です。これは、xmlファイルの数が生成されているが、これらのxmlファイルの間に大きな共通領域がある場合には非常に有効です。このシナリオでは、すべてのxmlファイルに共通の部分を検証し、各xmlファイルに固有のxmlの部分に対して、別の小さなxsd検証ファイルを持つxsdを持つと便利です。 おかげXSD質問 - 別のxsdからxsdを呼び出す

答えて

3

私はおそらく(呼び出し元がそうではありませんこれは、XSDが何らかの方法で実行するか、または実行されていることを意味する)別のXSDファイルを参照するそれを呼び出すと思います。

あなたはおそらく例えば、importinclude要素のいずれかを探しているいずれの場合で:異なる名前空間で宣言を参照しで宣言を参照するために含まれるように

<?xml version="1.0"?> 
<xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/2001/05/XMLInfoset" xmlns="http://www.w3.org/2001/XMLSchema"> 
    <xs:import namespace="http://www.example.com/IPO" /> 
    <xs:include schemaLocation="example.xsd" /> 
</xs:schema> 

What is the difference between import and include?使用のインポート同じ名前空間。

+0

素晴らしい! Kragenに感謝します。 – Brendan