Création d'un fichier XML à partir d'un fichier XSD

Signaler
Messages postés
34
Date d'inscription
mercredi 26 octobre 2005
Statut
Membre
Dernière intervention
24 septembre 2014
-
Messages postés
34
Date d'inscription
mercredi 26 octobre 2005
Statut
Membre
Dernière intervention
24 septembre 2014
-
Bonjour,

J'ai un petit problème concernant la création d'un fichier XML vierge à partir d'un schéma XSD. Voici mon code pour créer se fichier :

        public static void CreateXMLFromXSD(string FileXSD, string FileXML, XML_Vs_XSD f)
        {
            DataSet DS = new DataSet();
            FileStream FSXSD = new FileStream(FileXSD, FileMode.Open, FileAccess.Read);
            XmlTextReader XmlTR = new XmlTextReader(FSXSD);
            DS.ReadXmlSchema(XmlTR);
            XmlTR.Close();
            FSXSD.Close();

            FileStream FSXML = new FileStream(FileXML, FileMode.Create, FileAccess.Write);
            XmlTextWriter XmlTW = new XmlTextWriter(FSXML, Encoding.UTF8);
            DS.WriteXml(XmlTW);
            XmlTW.Close();
            FSXML.Close();
        }


Ca fonctionne qu'a moitié, pas d'erreur d'éxécution mais seulement un fichier XML contenant juste la dernière balise. Avez vous une idée de mon erreur ?

2 réponses

Messages postés
15407
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 janvier 2021
502
Bonjour,

Tu ne rentres pas de données dans ton DataSet.
Et donc il n'y a rien a sérialiser.
Enfin je pense.


Whismeril
Messages postés
34
Date d'inscription
mercredi 26 octobre 2005
Statut
Membre
Dernière intervention
24 septembre 2014

bonjour,

Bin si je rentre bien des données dans le dataset, puisque le fichier XML qui est créer intègre bien une seule balise (la dernière de mon schéma XSD). Donc je doit faire une erreur mais j'arrive pas à trouver ou.