2010-03-24 4 views
0

Est-il possible dans xsd de créer une restriction basée sur des éléments d'un certain type dans le document cible (traité)?XSD Restrictions basées sur des éléments xml cibles

Par exemple, j'ai XML comme ceci:

<Pets> 
<Pet name="Murka" /> 
<Pet name="Browko" /> 
<Pet name="Tuzik" /> 
</Pets> 

<Children> 
<Child name="Petruk" favoritePet="Browko" /> 
</Children> 

donc ce que je veux limiter l'attribut « favoritePet » de l'élément « enfant » à base d'éléments « Pet » existants. Comment puis-je faire cela?

Répondre

0

J'ai trouvé que "keyref" est une réponse à ma question :) Il est résolu maintenant. Voici le resource.

+0

Votre lien est mort! –

+0

Le lien est en ligne maintenant. –

0

Non, avec les spécifications XSD 1.0 actuelles, vous ne pouvez pas effectuer ce type de dépendance.

XSD 1.1 devrait-il devenir une réalité, alors oui, cela supporterait ce genre d '"assertions" - mais je ne pense pas que quiconque supporte et utilise XSD 1.1 pour le moment.

Questions connexes