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!
Merci pour cette source très bien détaillée, commentée, documentée :) excellent boulot !
Bonne continuation...
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
Si quelqu'un sais comment convertir automatiquement un schema en un ensemble de classes, je suis preneur.
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.