Remplir un XSD avec un DataGrid

Signaler
Messages postés
11
Date d'inscription
mercredi 3 mars 2010
Statut
Membre
Dernière intervention
26 juin 2012
-
Messages postés
11
Date d'inscription
mercredi 3 mars 2010
Statut
Membre
Dernière intervention
26 juin 2012
-
Bonjour tout le monde,

Je suis en stage et on me demande de remplir un fichier XSD en utilisant un Datagrid mais je ne sais pas comment faire.

Je développe en C Sharp l'application et tout ce que j'ai trouvé sur le DataGrid concerne SQL ...

Merci pour votre aide :)

8 réponses

Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
42
Bonjour,

Un fichier XSD (Xml Schema Definition) n'est pas vraiment censé évoluer, et ne contient que la définition de la structure que doit respecter un fichier XML, et pas les données.
Donc je ne comprends pas vraiment ce que tu appelles "remplir un fichier XSD en utilisant un Datagrid".

Si c'est pourtant bien ce qu'on te demande, tu vas devoir être beaucoup plus précis, afin qu'on puisse comprendre ce qui t'est demandé pour ton stage.

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
Messages postés
11
Date d'inscription
mercredi 3 mars 2010
Statut
Membre
Dernière intervention
26 juin 2012

Désole, je ne me suis peut être pas bien exprimé :/

J'ai un fichier .xsd (déjà fait) qui contient la structure, et grâce à ce fichier .xsd je doit remplir un fichier.xml à l'aide d'un DataGrid pour ne pas remplir le .xml à la main, rentrer toutes les infos une par une.

C'est peut être mieux expliqué comme ça :)
Messages postés
11
Date d'inscription
mercredi 3 mars 2010
Statut
Membre
Dernière intervention
26 juin 2012

UP
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
42
Salut,

A ma connaissance, il n'y a pas moyen d'automatiquement sauvegarder ton datagrid en xml en suivant un xsd.
Donc tu vas devoir le faire manuellement.

Si je prends comme exemple un datagrid qui contient
Jean   Dupont   10 rue machin    12345   Bidule
Anne   Martin   56 avenue truc   54321   Chose


Tu crées une méthode qui va
- Ecrire la (ou les) balise(s) englobante(s) (cf ton xsd)
- Faire une boucle sur chaque ligne de ton datagrid
- Ajouter une balise avec comme valeur la première colonne
- Ajouter une balise <nom> avec comme valeur la deuxième colonne
- ------------------ ----------------- troisième -------
- ------------------ <codepostal> -------------- quatrième -------
- ------------------ <ville> ------------------- cinquième -------

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
Messages postés
11
Date d'inscription
mercredi 3 mars 2010
Statut
Membre
Dernière intervention
26 juin 2012

Salut !

Ok, merci de ton aide
Messages postés
11
Date d'inscription
mercredi 3 mars 2010
Statut
Membre
Dernière intervention
26 juin 2012

Est-il possible de me faciliter la tâche avec un DataSet ou générer des classes à partir du XSD ?
Messages postés
1471
Date d'inscription
mardi 5 février 2002
Statut
Membre
Dernière intervention
20 octobre 2014
10
Messages postés
11
Date d'inscription
mercredi 3 mars 2010
Statut
Membre
Dernière intervention
26 juin 2012

En fait c'était si simple ////
Il me suffisait de créer dans un Windows Form des DataGrid et avec TablesBondingSource de prendre la table correspondante et les colonnes du DataGrid se font toutes seules avec la rubrique DataMember des propriétés du DataGrid.