Comment générer un schéma XSD à partir d'un fichier XML en ligne
XML signifie eXtensible Markup Language, XSD signifie XML Schema Definition. Les documents XML transfèrent des données vers et depuis des services web. XSD définit la structure et le type de données des éléments d'un document XML. Utilisez XSD pour valider le contenu d'un document XML. Vous devrez peut-être modifier le XSD généré automatiquement pour répondre aux exigences métier.
Instructions Flame-Ware
Étape 1
Créez un document XML. Par exemple, un fichier d'enregistrements d'employés :
<?xml version="1.0" encoding="UTF-8"?>
<employeerecords>
<employee category="fulltime">
<name>Alex Weber</name>
<ssn>123456784</ssn>
<dept>Sales</dept>
<role>Manager</role>
<brief_bio lang="en">BA in Sales</brief_bio>
</employee>
</employeerecords>
Étape 2
Enregistrez le document XML.
Étape 3
Visitez le site Flame-Ware (voir références).
Étape 4
Insérez le chemin complet du fichier XML local dans la zone de texte pour le nom de fichier.
Étape 5
Appuyez sur « Convertir ». Le XSD généré apparaît dans la zone de texte en bas de page.
Étape 6
Enregistrez le XSD généré sur votre ordinateur.
Étape 7
Modifiez le contenu du XSD si nécessaire. Par exemple, pour indiquer que SSN est un champ obligatoire à 9 chiffres, le XSD ressemblerait à :
<xs:element name="ssn" minOccurs="1" maxOccurs="1" msdata:Ordinal="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{9}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
Étape 8
Enregistrez le fichier XSD modifié.
Instructions Hit Software
Étape 1
Visitez le site Hit Software pour un utilitaire XML (voir références). Insérez le nom du document XML dans la zone « XML Document ».
Étape 2
Appuyez sur « Generate XML Schema » pour générer le XSD.
Étape 3
Modifiez le contenu du XSD et enregistrez-le.
XML Schema Generator (xmlforasp.net)
Étape 1
Visitez xmlforasp.net pour la page de génération de schéma XML (voir références).
Étape 2
Insérez le contenu de votre document XML ou l'URL correspondante dans la zone de texte.
Étape 3
Appuyez sur « Generate Schema ».
Étape 4
Modifiez le XSD généré, et enregistrez.
Astuce
Pour valider que le XSD généré/modifié représente bien le document XML, utilisez un validateur en ligne du W3C. Transférez les fichiers XML et XSD sur un serveur. Dans la zone « Address » du validateur, insérez l'URL du fichier XML puis l'URL du fichier XSD séparées par un espace. Appuyez « Get Results ». Si des erreurs apparaissent, modifiez le XSD et testez à nouveau jusqu'à absence d'erreur.
