Mon exigence est de valider un XML avec deux stratégies de validation différentes. Dans la stratégie 1, le xml doit avoir des instances d'un élément avec certains attributs obligatoires. Dans la stratégie 2, le xml doit avoir des instances du même élément avec différents attributs requis. Ainsi, l'idée est qu'il existe deux ensembles différents du même élément avec un ensemble différent d'attributs requis pour chaque ensemble. Y at-il un moyen de valider cela en utilisant un seul xsd. Ma seule solution jusqu'à présent est d'utiliser deux fichiers xsd différents pour valider.Validation de différents ensembles d'attributs requis dans un schéma XML
Exemple 1:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<element firstName="something"/> <!--required -->
<element lastName="something"/> <!-- required -->
<element phoneNumber="something"/> <!-- not required -->
<root>
Exemple 2:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<element firstName="something"/> <!-- not required -->
<element lastName="something"/> <!-- required -->
<element phoneNumber="something"/> <!-- required -->
<root>
peut la validation par xsd être atteint?
Je pense que vous ne pouvez pas, parce que vous essayez de déclarer deux schémas différents pour le même élément et c'est ambigu. –