Máximo ocorre de elemento que depende do valor de outro elemento usando o Esquema XML
Eu precisaria de ajuda com o esquema XML. Gostaria de escrever alguma condição em que max ocorra do elemento dependa do valor de outro elemento
Meu 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>
Eu preciso de alguma condição que diga que o número de<movie>
depende de<number_of_movies>
e então que o número de<character>
depende de<number_of_characters>
E como posso escrever a condição que diz que o<character_id>
indo de 1 a max<number_of_characters>
e a mesma condição para<movie_id>
?