Max tritt für ein Element auf, das vom Wert eines anderen Elements unter Verwendung des XML-Schemas @ abhäng

Ich würde Hilfe mit XML Schema benötigen. Ich möchte eine Bedingung schreiben, in der die maximale Anzahl der Elemente vom Wert eines anderen Elements abhängt.

My XML:

<databaza>
<dvd>
    <id>01</id>
    <type>DVD-R</type>
    <number_of_movies>2</number_of_movies>
    <movie>
        <movie_id>1</movie_id>
        <movie_name>X-man</movie_name>
        <number_of_characters>2</number_of_characters>
        <character>
            <character_id>1</character_id>
            <character_name>Andy Dufresne</character_name>
            <main_character>YES</main_character>
            <performer>Tim Robbins</performer>      
        </character>
        <character>
            <character_id>2</character_id>
            <character_name>Rede</character_name>
            <main_character>YES</main_character>
            <performer>Morgan Freeman</performer>       
        </character>
    </movie>
    <movie>
        <movie_id>2</movie_id>
        <movie_name>Forrest Gump</movie_name>
        <number_of_characters>4</number_of_characters>
        <character>
            <character_id>1</character_id>
            <character_name>Forrest Gump</character_name>
            <main_character>YES</main_character>
            <performer>Tom Hanks</performer>        
        </character>
        <character>
            <character_id>2</character_id>
            <character_name>Jenny Curran</character_name>
            <main_character>YES</main_character>
            <performer>Robin Wright</performer>     
        </character>
        <character>
            <character_id>3</character_id>
            <character_name>Bubba</character_name>
            <main_character>YES</main_character>
            <performer>Mykelti Williamson</performer>       
        </character>
        <character>
            <character_id>4</character_id>
            <character_name>Dan Taylor</character_name>
            <main_character>YES</main_character>
            <performer>Gary Sinise</performer>      
        </character>
    </movie>
</dvd>
</databaza>

Ich brauche eine Bedingung, die besagt, dass die Anzahl von<movie> kommt drauf an<number_of_movies> und dann, dass die Anzahl von<character> kommt drauf an<number_of_characters>

Und wie kann ich die Bedingung schreiben, die besagt, dass das<character_id> von 1 bis max<number_of_characters> und die gleiche Bedingung für<movie_id>?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage