Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

VALIDATION D'UN FICHIER XML AVEC XSD


Information sur la source

Catégorie :Tutoriaux Source .NET ( DotNet ) Classé sous : xml, xsd, validation, schema, fichier Niveau : Initié Date de création : 02/06/2005 Date de mise à jour : 24/02/2006 20:55:23 Vu / téléchargé: 26 377 / 1 617

Note :
9 / 10 - par 9 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note


Description

Ce mini tutorial a pour bute 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 permet, 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!
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

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.

Commentaires et avis

signaler à un administrateur
Commentaire de tyfeur le 16/02/2006 02:26:17

Bravo pour ta source !

Le contenu est tres instructif pour les debutants et tout est tres bien présenté ! :)
Bonne continuation ! ;)

signaler à un administrateur
Commentaire de Bidou le 18/02/2006 10:04:10 administrateur CS

Merci :-)

signaler à un administrateur
Commentaire de saizonou le 02/08/2006 14:25:30

Merci !
Sans abuser, saurais tu comment faire lorsque mon xml n'est pas un fichier mais un xmldocument

signaler à un administrateur
Commentaire de Bidou le 02/08/2006 14:28:47 administrateur CS

Salut,
Merci de poser ta question sur le forum, pour que tout le monde puisse t'aider et voir la (les) réponse(s). En plus, c'est pas très pratique pour répondre ici...

signaler à un administrateur
Commentaire de arsouille60 le 15/09/2006 12:30:01

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.

signaler à un administrateur
Commentaire de Bidou le 24/02/2007 08:52:35 administrateur CS

Regarde du côté de l'utilitaire xsd.exe

signaler à un administrateur
Commentaire de mitsh666 le 13/06/2008 16:27:18 10/10

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

signaler à un administrateur
Commentaire de ezekiel62 le 21/10/2008 16:16:44

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...

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

[c#] Validation XSD imbriqués [ par muvperrin ] bonjour &#224; tous je dois valider un fichier xml en fonction de son fichier xsd puis remplir un dataset avec ce fichier xml ... j'ai r&#233;ussi l Problème XML/XSD [ par granghon ] Bonjour,Je ne suis pas sur de poser ma question sur le bon th&#232;me mais c'est celui qui &#224; mon go&#251;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&#233; de DataSet, DataGrid &amp; co je suis un peu perdu (en fait j'ai install&#233; Visual Studio depuis un peu plus d typage de données dans XSD [ par ratsimisampy ] salut &#224; tous, voil&#224;, je voudrai charger un fichier xml dans ma base access et ensuite afficher les donn&#233;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


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


LG KP501

Entre 9€ et 159€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,608 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.