Le W3C, ou World Wide Web Consortium , a recommandé le langage XML Schema (XSD) en remplacement de la Document Type Definition Language âgés pour définir la structure des bases de données et des documents XML . La syntaxe de XSD a un certain nombre d' améliorations par rapport DTD , y compris une syntaxe plus XML -like et la standardisation de nombreux types de données couramment utilisés . Instructions
1
décider de la structure des données que vous souhaitez définir . Vous pouvez effectuer cette opération sur une feuille de papier soit en faisant une esquisse ou un dessin d'un graphe. Ce tutoriel va décrire les données pour les employés d'une entreprise avec le plan suivant :
Département de
--- > Employee ------> Prénom ------> Nom
Nous voyons ici que l'entreprise a des départements , qui sont divisés en employés, qui ont à leur tour les noms et prénoms . Une base de données réelle par salarié aurait contient beaucoup plus d'informations que cela, mais cela suffit à illustrer l'exemple .
2
Ouvrez un nouveau fichier texte. Enregistrez le fichier avec une extension XSD. Si vous utilisez Windows et que vous utilisez le Bloc-notes , par opposition à un éditeur de texte de programmation dédié, ce qui peut nécessiter la mise sous tension "Afficher les extensions de fichiers " dans les réglages " Folder Options " de " My Computer".
3
Tapez la commande suivante dans votre document: < ? xml version = "1.0" encoding = "UTF-8 "> Photos
< xs: schema xmlns : xs = " http://w3 .org/2001/XMLSchema "> Photos
Photos
la première ligne est l'en-tête qui identifie ce document comme un document XML, et le reste sont des balises à joindre l'intégralité du document . Tout le code à suivre devra passer entre les lignes et . Il s'agit d'une caractéristique commune du langage XML , les balises sont ouverts avec une commande et fermés avec la même commande précédée d' une barre oblique
4 Définir des éléments simples . . Un élément simple est un élément d'information qui ne comprend pas d'autres éléments d'information en son sein. Dans l'exemple de contour de l'employé ci-dessus, les éléments simples sont Prénom et Nom
< xs: . Nom de l'élément Type = "nom " = " xs: string " />
5
Définir des éléments complexes et d'établir des références. Remarquez, l'élément de l'employé au sein du ministère n'est pas un élément simple, car il contient le prénom et le nom de l' élément. Employé et Service sont des éléments complexes
< xs: . Élément ref = "nom " /> Photos Notez que le paramètre xml "ref =" se réfère aux éléments simples définies ci-dessus . Faites de même pour le ministère pour indiquer qu'il contient employés.
< ;/xs: complexType> Photos