Generer fichier xml a partir de c#

Fermé
zizouette Messages postés 11 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 24 octobre 2008 - 23 sept. 2008 à 11:24
zizouette Messages postés 11 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 24 octobre 2008 - 15 oct. 2008 à 10:25
Bonjour,
je me présente je suis en formation de développeur j'ai un sujet a faire (le titre de ma discussion).
et je ne connais pas le langage c #.
je voudrais savoir si vous pouviez simplement m'expliquer comment on fait pour générer un fichier XML.
par exemple un fichier XML comme cela:

<?xml version="1.0" encoding="utf-8"?>
<!doctipe desc System "desc.dtd>
<desc>
<ediheader>
</ediheader>
<body>
hello
</body>
<edifooter>
</edifooter>
</desc>


juste pour exemple,car il faut que je génère des fichier XML de plusieurs pages alors que ce tous petit je n'y arrive déjà pas!
je ne sais pas quoi ecrire en c#!!!
merci énormément de votre aide
A voir également:

9 réponses

zizouette Messages postés 11 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 24 octobre 2008 1
24 sept. 2008 à 09:08
me revoilà désolé :)

@nGel_974 j'ai suivi ton conseil je suis allé voir la msdn et j'était contente!!
mais en voulant le faire jai une erreur!
voici mon code:
using System;
using System.IO;
using System.Xml.Serialization;

[XmlRootAttribute("essai", Namespace = "http://www.sss.com", IsNullable = false)]
public class desc
{
public Edi Message ;

}

public class Edi
{
[XmlAttribute]

public Header Ediheader;
public Body Edibody;
public Footer Edifooter;
}

public class Header
{
[XmlAttribute]
public string bidon;
public Line Ligne;

}

public class Body
{
[XmlAttribute]
public Line Ligne;

}

public class Footer
{
[XmlAttribute]
public Line Ligne;

}

public class Line
{
[XmlAttribute]
public seg Segment;
}

public class seg
{
[XmlAttribute]
public string texte;
}

public class Map
{
[XmlAttribute]
public string champnom ;
}


public class Test
{
public static void Main()
{
Test a = new Test();
a.CreateCO("container.xml");
a.ReadCO("container.xml");
}

private void CreateCO(string filename)
{

XmlSerializer serializer = new XmlSerializer(typeof(desc));
TextWriter writer = new StreamWriter(filename);


seg seg1 = new seg();
seg1.texte = "stage laiticia";
Line line1 = new Line();
line1.Segment = seg1;
Header header1 = new Header();
header1.Ligne = line1;
Edi edi1 = new Edi();
edi1.Ediheader = header1;
desc desc1 = new desc();
desc1.Message = edi1;

serializer.Serialize(writer, desc1);
writer.Close();


}

protected void ReadCO(string filename)
{

XmlSerializer serializer = new XmlSerializer(typeof(desc));


FileStream fs = new FileStream(filename, FileMode.Open);

desc desc1;


desc1 = (desc)serializer.Deserialize(fs);

}
}
}



quelqu'un pourrai m'aider a voir mon erreur merci beaucoup
1
@nGel_974 Messages postés 3163 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 25 avril 2010 157
23 sept. 2008 à 11:30
http://msdn.microsoft.com/fr-fr/vcsharp/default.aspx Cadeau ;) (voir le coach)
0
zizouette Messages postés 11 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 24 octobre 2008 1
23 sept. 2008 à 11:37
merci je vais essayer de voir sinon je revien ;) merci
0
Bonjour,

ce sujet est encore d'actualité?

Il y pas mal de truc à revoir au niveau du code, ou alors tu en as oublié une partie en faisant ton copier-coller...

Envoi moi ton projet complet à sg73 at free.fr (at = @)

Bye
0
zizouette Messages postés 11 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 24 octobre 2008 1
15 oct. 2008 à 10:25
bonjour merci d'avoir répondu.
j'ai réussi a le faire en fin de compte mais j'ai un autre soucis je ne sais pas du tout comment on fait un tableau editable on ma dit d'utiliser listview mais je ne sais même pas comment l'utiliser.pourrai tu m'aider ??
merci beaucoup
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
@nGel_974 Messages postés 3163 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 25 avril 2010 157
24 sept. 2008 à 09:18
Salut, petit passage éclair, juste pour préciser que je ne l'ai toujours pas fait en entier le tuto donc désolé je ne sais pas encore codé en C# ^^'
-1
zizouette Messages postés 11 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 24 octobre 2008 1
24 sept. 2008 à 09:27
ah dommage!!!quelqu'un d'autre peut m'aider???
en faisant le debogage on me dit que le probleme est sur cette ligne:
XmlSerializer serializer = new XmlSerializer(typeof(desc));
-1
zizouette Messages postés 11 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 24 octobre 2008 1
24 sept. 2008 à 10:44
personne pour m'aider!!!!
-1
@nGel_974 Messages postés 3163 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 25 avril 2010 157
24 sept. 2008 à 10:55
oublie pas le Svp ;)
-1
zizouette Messages postés 11 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 24 octobre 2008 1
24 sept. 2008 à 11:04
je suis prète mème a supplié ;)
-1
@nGel_974 Messages postés 3163 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 25 avril 2010 157
24 sept. 2008 à 11:27
lol quand même pas, reste digne :D

^^

Up topic, adepte du C# help !
-1
zizouette Messages postés 11 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 24 octobre 2008 1
24 sept. 2008 à 11:30
pourquoi je me suis lancer en c# je suis folle je crois!!
es ce qu'un gentil informaticien c# passerai par la??
si oui une petit message me rendrait le sourire merci!!
je désespère ( TT)
-1