J'ai une chaîne contenant des données XML entièrement formatées, créées à l'aide d'un script Perl.Conversion XML C#
Je souhaite maintenant convertir cette chaîne en un fichier XML réel en C#. Est-ce qu'il y a un moyen de faire ça?
Merci,
J'ai une chaîne contenant des données XML entièrement formatées, créées à l'aide d'un script Perl.Conversion XML C#
Je souhaite maintenant convertir cette chaîne en un fichier XML réel en C#. Est-ce qu'il y a un moyen de faire ça?
Merci,
XmlDocument doc = new XmlDocument();
doc.Load(... your string ...);
doc.Save(... your destination path...);
voir aussi
http://msdn.microsoft.com/fr-fr/library/d5awd922%28v=VS.80%29.aspx
Vous pouvez charger une chaîne en une représentation en mémoire, par exemple, en utilisant le LINQ to SQL de type XDocument
. chaîne de chargement peut être effectué en utilisant la méthode Parse
et enregistrer le document dans un fichier se fait en utilisant la méthode Save
:
open System.Xml.Linq;
XDocument doc = XDocument.Parse(xmlContent);
doc.Save(fileName);
La question est pourquoi voudriez-vous faire, si vous avez déjà document XML correctement formaté?
A de bonnes raisons que je peux penser sont:
Si ce n'est pas ce dont vous avez besoin, alors vous devriez simplement écrire les données dans un fichier (comme d'autres le suggèrent).
pourrait être aussi simple que
File.WriteAllText(@"C:\Test.xml", "your-xml-string");
ou
File.WriteAllText(@"C:\Test.xml", "your-xml-string", Encoding.UTF8);