Validation d'un fichier xml avec xsd

Soyez le premier à donner votre avis sur cette source.

Vue 44 296 fois - Téléchargée 2 921 fois

Description

Ce mini tutorial a pour but d'expliquer les bases de la validation d'un fichier XML à l'aide d'un schéma (XSD). Je ne prétends en aucun cas vouloir montrer les aspects avancés de la validation de fichier XML (je consacrerai, si le temps me le permets, une source à ce sujet).
Il s'agit en fait plutôt d'une introduction qui se veut volentairement pas trop longue et pas trop compliquée et qui soit à la portée du maximum de personnes et qui ne demande presque aucun pré-requis.

Source / Exemple :


XmlReaderSettings personSettings = new XmlReaderSettings();
 personSettings.Schemas.Add(null, @"..\..\Files\Persons.xsd");
 personSettings.ValidationType = ValidationType.Schema;
 personSettings.ValidationEventHandler += new ValidationEventHandler(person_ValidationEventHandler);
 XmlReader books = XmlReader.Create(@"..\..\Files\Persons.xml", personSettings);
 while (books.Read()) { }

Conclusion :


Bien entendu, tous les commentaires en rapport avec cette source sont les bienvenus. N'hésitez pas à faire vos remarques!

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
7
Date d'inscription
jeudi 26 juillet 2007
Statut
Membre
Dernière intervention
29 octobre 2008

C'est exactement ce que je recherchais !
Merci pour cette source très bien détaillée, commentée, documentée :) excellent boulot !
Messages postés
10
Date d'inscription
vendredi 9 mai 2008
Statut
Membre
Dernière intervention
1 décembre 2008

Bonjour, existe-t-il une version Delphi de ce tutorial? car apres plusieurs heures de recherches... jen'ai rien trouvé, de plus je suis débutant, et je n'ai pas le niveau pour transformer cette version en delphi... sinon ca a l air d etre assez complet, mais je n'ai pas tout suivi...
Bonne continuation...
Messages postés
46
Date d'inscription
dimanche 10 octobre 2004
Statut
Membre
Dernière intervention
13 juin 2008
1
Hello,

SuperTop! Je connaissais le XML uniquement de vue et j'ai compris bien des choses basiques. En plus le XSD, ça complète ce qu'il faut savoir de base.

En fait, je n'ai qu'un point négatif... il y a une fin, alors que ça m'a donné encore plus faim ;-)

Du coup, je me réjouis de voir la suite. J'imagine qu'elle va traiter sur comment obtenir une collection d'objet à partir d'un fichier XML ou quelque chose du genre...

A bientôt
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
49
Regarde du côté de l'utilitaire xsd.exe
Messages postés
9
Date d'inscription
vendredi 2 avril 2004
Statut
Membre
Dernière intervention
1 mars 2007

Merci pour l'aide apportée tant par cette source que par mail.

Si quelqu'un sais comment convertir automatiquement un schema en un ensemble de classes, je suis preneur.
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.