Generer fichier xml a partir de c#
zizouette
Messages postés
11
Statut
Membre
-
zizouette Messages postés 11 Statut Membre -
zizouette Messages postés 11 Statut Membre -
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
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:
- Generer fichier xml a partir de c#
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
9 réponses
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
@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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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# ^^'
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));
en faisant le debogage on me dit que le probleme est sur cette ligne:
XmlSerializer serializer = new XmlSerializer(typeof(desc));