Ok, j'ai donc été chargé d'écrire un XSD à partir d'un document XML qui nous a été donné par un vendeur. Ce fournisseur n'a pas de XSD qu'ils peuvent fournir, donc je suis l'ingénierie inverse. Voici un exemple de la façon dont ce xml est formé:Strange XML schema
<field name="id">1</field>
<field name="Sport">Football</field>
<field name="Position">Quarterback</field>
<field name="Touchdowns">7</field>
<field name="Interceptions">2</field>
<field name="Yardage">2000</field>
Ainsi, puisque tous les éléments sont nommés « champ », je ne parviens pas à créer le schéma pour cela. Voilà ce que j'ai jusqu'à présent:
<xs:element name="field" type="xs:int">
<xs:simpletype>
<xs:attribute name="name" type="xs:string" default="id"/>
</xs:string>
</xs:element>
Le problème que je suis en cours d'exécution en est que tous les éléments auront le même nom. Le logiciel que j'utilise pour écrire le xsd a des problèmes avec ça. Ai-je la bonne approche ici?
Merci pour toute aide.
L'élément champ ne doit pas être de type e chaîne? – csl
Non, car le contenu réel du premier élément était l'ID, qui est un int. – user201051
Sry - devrait être plus descriptif - l'exemple xsd ne contient que le premier élément (le champ id) – user201051