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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.