Accueil > > > VALIDATION D'UN FICHIER XML AVEC XSD
VALIDATION D'UN FICHIER XML AVEC XSD
Information sur la source
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
- 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()) { }
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!
Historique
- 02 juin 2005 08:51:55 :
- J'avais oublié de gérer une exception
- 24 février 2006 20:55:24 :
- Modification sur la façon dont est présenté la source
Adaptation du code avec la version 2 du framework.
- 31 juillet 2009 09:25:29 :
- Ortho
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
[c#] Validation XSD imbriqués [ par muvperrin ]
bonjour à tous je dois valider un fichier xml en fonction de son fichier xsd puis remplir un dataset avec ce fichier xml ... j'ai réussi l
Problème XML/XSD [ par granghon ]
Bonjour,Je ne suis pas sur de poser ma question sur le bon thème mais c'est celui qui à mon goût s'en rapproche le plus.J'utilise un fi
Vérifier la syntaxe d'un xml avec un xsd [ par t_barbillon ]
Salut, Est ce qu'il y a un moyen de verifier la syntaxe d'un fichier xml à partir d'un fichier xsd ?
Xml, Xsd et affichage dans un DataGrid [ par cfz ]
Bonjour, N'ayant jamais utilisé de DataSet, DataGrid & co je suis un peu perdu (en fait j'ai installé Visual Studio depuis un peu plus d
typage de données dans XSD [ par ratsimisampy ]
salut à tous, voilà, je voudrai charger un fichier xml dans ma base access et ensuite afficher les données dans mon datagrid. pour tou
XML : fichier wsdl et fichier xsd??? [ par yanis7518 ]
Salut a tous,Voila je dois parser un fichier XML afin de recuperer des données. Cependant lorsque je le parse a l'aide de la classe XPATH ce dernier s
créer un fichier xml(schema suivi des données) apartir d'un form [ par bibarouma ]
Bonjour j'ai un form avec des labels et des textbox et je veut créer un fichier xml contenant un schema xsd de ce
Génération XML à partir d'un fichier XSD [ par swyms ]
Bonjour à tous,Est-il possible de générer un fichier XML (ou du moins la structure, mme si vide) à partir d'un schéma XSD ?Si oui, comment est-ce fais
XSD vers XML [ par swyms ]
Salut à tous,Comment peut-on créer un fichier XML (ou un objet XmlDocument) à partir d'un fichier XSD ?Merci
Validation de fichier XML [ par guitoulefoux ]
Bonjour, <p class="MsoNormal" st
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|