begin process at 2010 02 10 03:19:10
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > VALIDATION D'UN FICHIER XML AVEC XSD

VALIDATION D'UN FICHIER XML AVEC XSD


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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 :31/07/2009 09:25:27 Vu / téléchargé :29 632 / 1 755

Auteur : Bidou

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note


 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!

 Fichier Zip

Les Membres Club peuvent 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.
31 juillet 2009 09:25:29 :
Ortho

 Sources du même auteur

Source avec Zip Source .NET (Dotnet) CHESS GAME CORE - LIBRAIRIE JEU D'ÉCHEC EN C#
Source avec Zip Source avec une capture Source .NET (Dotnet) CUBE-IT: PETIT JEU EN WPF
Source avec Zip Source avec une capture Source .NET (Dotnet) YOUTUBE VIEWER
Source avec Zip Source avec une capture Source .NET (Dotnet) COLOR WHEEL
Source avec Zip Source avec une capture Source .NET (Dotnet) PETIT EXEMPLE UTILISANT XAML ET WPF

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) ENT LIB - VALIDATION BLOC DEMO par bernie666
Source avec Zip Source .NET (Dotnet) CRÉER UN ADDIN AUTOMATION POUR EXCEL par ShareVB
Source .NET (Dotnet) XML VERS TREENODE / TREENODE VERS XML par ip2x
Source avec Zip Source avec une capture Source .NET (Dotnet) NAVIGATION DANS UNE TABCONTROL par floptwo
Source avec Zip Source .NET (Dotnet) C# ET LE FRAMEWORK MAIS C'EST TRÈS SIMPLE ! ETAPE 2 PHASE 3 par bestmomo

 Sources en rapport avec celle ci

Source .NET (Dotnet) PARSER DE NODE XML ALTERNATIF par bubbathemaster
Source avec Zip Source .NET (Dotnet) AJOUTER PERSONNE DANS UN FICHIER XML par wasssim2005
Source avec Zip Source .NET (Dotnet) XML VERS XSD par econs
Source avec Zip Source avec une capture Source .NET (Dotnet) XML LOADER par damned3
Source avec Zip Source avec une capture Source .NET (Dotnet) VALIDATEUR XML (DTD,XSD) AVEC ÉDITION SIMPLE DU SCRIPT par fabfo

Commentaires et avis

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 ! ;)

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

Merci :-)

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

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

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.

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

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

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

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

Commentaire de Toumar le 31/07/2009 09:16:45 10/10

C'est exactement ce que je recherchais !
Merci pour cette source très bien détaillée, commentée, documentée :) excellent boulot !

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

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales