Sauvegarde d'un fichier .XML [Résolu]

Messages postés
10
Date d'inscription
vendredi 26 juin 2009
Statut
Membre
Dernière intervention
15 juillet 2014
-
Bonjour tout le monde,

Je développe en c sharp et ASP.net et lors de la sauvegarde d'un fichier .XML les balises <> sont transformées en < et >. J'utilise l'objet XDocument.

Voici mon code :

public static bool BuildXMLVantage(DemandeNumerisation demande)
    {
        bool complete = false;

        string productionFolder = System.Configuration.ConfigurationManager.AppSettings["PostProdRepertoireFichierXML"];
        string productionFile = string.Format("{0}\\{1}_{2}.xml", productionFolder, demande.IdDemandeNumerisation, demande.NomSortie);

        XDocument xmlDoc = new XDocument(new XElement("jobPackage", demande.ResultatXML));
        xmlDoc.Declaration = new XDeclaration("1.0", "utf-8", null);

        xmlDoc.Save(productionFile);
        return complete;
    }

Est-ce quelqu'un peut m'aider à ce que les balises <> soient sauvegardées ?

Merci à l'avance.
Isabelle
Afficher la suite 

9 réponses

Messages postés
26550
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 octobre 2019
316
0
Merci
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
http://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Commenter la réponse de jordane45
Messages postés
13847
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 octobre 2019
312
0
Merci
Coloration ajoutée, voir message de Jordane
Commenter la réponse de Whismeril
Messages postés
13847
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 octobre 2019
312
0
Merci
Voir ici
Commenter la réponse de Whismeril
Messages postés
10
Date d'inscription
vendredi 26 juin 2009
Statut
Membre
Dernière intervention
15 juillet 2014
0
Merci
Je suis désolée. J'en prends bonne note pour les posts à venir.

Merci.
Commenter la réponse de BelleisaTQ
Messages postés
10
Date d'inscription
vendredi 26 juin 2009
Statut
Membre
Dernière intervention
15 juillet 2014
0
Merci
Salut Whismeril,

ca ne fonctionne pas car mon champ demande.resultatxml (c'est un champ nvarchar) contient déjà des balises <>.

Voici ce que contient mon champ :

<job>
<input file-name="F0054106.lxf" audio-left-channel="7" audio-right-channel="8" picture-aspect-ratio="4:3" file-path="\\\\i-postprod.corpo.telequebec.tv\\videos" />
<outputs file-name-without-extension="bazzo_episode_complet">
<videos>
<video type="toutv" value="True" />
<video type="limelight" value="True" />
</videos>
<images>
<image type="single" timecode="00:02:28;01" value="True" />
<image type="multiple" timecode="23:02:28;02" value="True" />
</images>
<audios>
<audio type="podcast" value="True" />
</audios>
</outputs>
</job>



Je dois insérer le champ complet tel quel dans un fichier xml.
Lorsque je sauvegarde les <> n'apparaissent pas tel quel.

Merci.

Isabelle
Commenter la réponse de BelleisaTQ
Messages postés
13847
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 octobre 2019
312
0
Merci
Bonsoir, les balises de ta variable doivent-elle être celles du fichier xml?
Ou tout ce contenu doit il être la valeur d'une balise dédiée?

Commenter la réponse de Whismeril
Messages postés
10
Date d'inscription
vendredi 26 juin 2009
Statut
Membre
Dernière intervention
15 juillet 2014
0
Merci
Bonjour,

Les balises doivent être celle du fichier XML.

Merci !
Commenter la réponse de BelleisaTQ
Messages postés
13847
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 octobre 2019
312
0
Merci
Bonjour, alors il te suffit d'écrire la valeur de ton champ comme étant le fichier:

            File.WriteAllText(@"c:\test.xml", maVariable.ToString());//ceci va écraser le fichier et le remplacer le contenu de maVariable
            File.AppendAllText(@"c:\test.xml", maVariable.ToString());//ceci va écrire à la suite du fichier le contenu de maVariable

Commenter la réponse de Whismeril
Messages postés
10
Date d'inscription
vendredi 26 juin 2009
Statut
Membre
Dernière intervention
15 juillet 2014
0
Merci
Ca fonctionne !

Merci beaucoup.

Bonne journée !
Whismeril
Messages postés
13847
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 octobre 2019
312 -
de rien
Commenter la réponse de BelleisaTQ