Bonjour,
comment peut-on spécifier dans un schéma XSD qu'un élément ne peut être enfant que de tel ou tel autre élément (cet autre élément étant par ailleurs défini dans un autre XSD) ?
Par exemple, j'ai un schema XSD "principal" auquel je ne peux pas toucher et dans lequel est défini un élément <Property/>. En créant un fichier XSD secondaire, je voudrais pouvoir ensuite écrire ceci dans un fichier XML soumis aux deux schémas XSD :
...où les éléments et attributs préfixés "vmgen" sont définis dans mon XSD secondaire comme ne pouvant s'appliquer qu'à l'élément <Property/> (lui même défini dans le XSD principal).
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <Property Name="Age" Type="Int32"> <vmgen:Validation > <vmgen:NoNullValueValidation/> <vmgen:ValueRangeValidation vmgen:From="10" vmgen:To="20"/> </vmgen:Validation> </Property>
À quoi ressemblerait mon schéma XSD secondaire ?
Partager