2010-12-15 16 views
1

現在、単一のエンティティを表す関連xmlファイル(4つのファイル)のセットがあります。 1つのXMLファイルは、別のXMLファイルの要素を参照することがあります。このシナリオを検証するためにXSDを書くにはどうすればよいですか?複数のxmlファイルを検証するためのxmlスキーマ

EG: 
XMLFile1: 

<Actors> 
    <Actor id="A1"> 
    <Name>Name1</Name> 
    <Movies> 
     <Movie Id="M1" /> 
     <Movie Id="M2" /> 
    </Movies> 
    </Actor> 
    <Actor id="A2"> 
    <Name>Name2</Name> 
    <Movies> 
     <Movie Id="M2" /> 
     <Movie Id="M3" /> 
    </Movies> 
    </Actor> 
</Actors> 

XMLFile2: 
<Movies> 
    <Movie Id="M1"> 
    <Name>Name1</Name> 
    </Movie> 
    <Movie Id="M2"> 
    <Name>Movie2</Name> 
    </Movie> 
</Movies> 

ここで、2つの例では、Actor id = "A2"はムービーMovie id = "M3"を指し、存在しません。 2つのファイル間の相互参照を検証するにはどうすればよいですか?

答えて

0

いくつかの外部プロセス(xpath、xslt ...)でxmlfile1からムービーIDを収集し、xmlfile2のテストIDのような列挙型のxmlスキーマを生成する必要があります。

関連する問題