jeuneprog
Messages postés33Date d'inscriptionmardi 24 février 2004StatutMembreDernière intervention24 octobre 2005 1 oct. 2005 à 20:52
Ok j'ai pas trop compris là ^^ mais en faite c'est parceque je veux sauvegarder des donnés et sa contiendrait l'id de l'enregistrement donc j'ai besoin de mettre des chiffres ...
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 2 oct. 2005 à 09:55
Voila le code pour l'écriture.
A noter que si tu travailles avec des DataSet, tu peux tout simplement utiliser la fonction DataSet.WriteXml(). (Ou alors tu peux creer des DataTable et DataSet et faire avec ca)
Si tu veux absolument passer par un XmlTextWriter, alors voila la facon d'ecrire :
<hr size="2" width="100%"> XmlTextWriter writer = new XmlTextWriter("fichier.xml", null);
// Pour l'identation
writer.Formatting = Formatting.Indented;
// On ecrit la racine du fichier
writer.WriteStartElement("Objets");
// On ecrit le premier élement
writer.WriteStartElement("objet");
// Et l'attribut id, avec sa valeur
writer.WriteAttributeString("id", "1"); // remplace 1 par ton id
// La, on ecrit le nom de l'objet dans le noeud.
//Remarque qu'on aurait aussi pu le mettre dans un atribut
writer.WriteString("Nom de mon objet");
// Et on ferme la balise
writer.WriteEndElement();
//On ferme la racice
writer.WriteEndElement();
// Et on ecrit les données dans le fichier xml
writer.Flush();
writer.Close();
<hr size="2" width="100%">Evidemment, il te faudra passer par une boucle qui ecrit tout tes noeuds pour la partie que j'ai mis en gras
Pour la lecture, et bien tu utilises un XmlTextReader et tu navigues dans ton fichier, ou alors, DataSet.ReadXml() et tu joues avec. (Perso, je preferais cette facon)
jeuneprog
Messages postés33Date d'inscriptionmardi 24 février 2004StatutMembreDernière intervention24 octobre 2005 2 oct. 2005 à 11:10
J'ai compris ta methode et je te remerci de ton aide en revanche j'aime programmer propre meme si je debute alors pourrais-tu m'expliquer l'avantage d'utilisé un dataset et la differente avec xmltextreader ?
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 2 oct. 2005 à 11:22
Salut,
Le plus simple, c'est que tu lises la documentation toi-même: sur le net, tu trouveras presque tout ce dont tu auras besoin. Commences par visiter le site de MS : http://msdn.microsoft.com