[XSD] Validation d'un XML en fonction d'attributs
Bonjour,
Je souhaiterais valider le document XML suivant à partir d'une XSD en garantissant que l'élément "column" ait un attribut "name" ET (un attribut "attributA" possédant des sous-élément OU un attribut "attributB" ne possédant pas de sous-élément). J'ai un peu de mal à écrite la XSD associée.
Code:
1 2 3 4 5 6 7 8
|
<data>
<column name="toto" attributA="string">
<description>Date de fin</description>
<sql type="timestamp"/>
</column >
<column name="control" attributB="com.company.app.Control"/>
</data> |
Je doute que mon document XML soit bien valide. (ce XML est utilisé par du Java donc si je change le XML je dois changer pas mal de code Java)
Est-ce possible de valider ce document en XSD ?
Merci.