2010-05-18 11 views
0

Comment enregistrer une chaîne XML bien formée dans un fichier xml?convertir une chaîne en un fichier xml?

Merci à l'avance ...

Salut tous .... Je suis la réponse

XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml ("WellFormedXMLString"); xmlDoc.Save (@ "lecteur: \ nom.xml");

+0

Que voulez-vous dire par "convertir"? XML est déjà textuel. Pouvez-vous donner des exemples? – Oded

Répondre

1

Qu'est-ce qui ne va pas si vous écrivez simplement votre chaîne sur le disque?

using (StreamWriter writer = new StreamWriter(@"C:\file.xml")) 
{ 
    writer.Write("Xml data"); 
    writer.Flush(); 
} 

ou si vous voulez "test" il:

XmlDocument doc = new XmlDocument(); 
try 
{ 
    doc.LoadXml(data); 
} 
catch 
{ 
    // Fix it 
} 
doc.Save(@"C:\file.xml"); 
0

Je ne suis pas programmeur C#, mais je suppose que vous avez besoin de quelque chose comme ceci:

xmlwriter tutorial

0

Enregistrer la chaîne directement sur le disque. Pas besoin de le convertir en XML.

0

Pourquoi avez-vous besoin de xml si c'est juste une chaîne? Vous pouvez enregistrer un fichier texte avec le nom variabele, et la chaîne à l'intérieur comme valeur variable.

par exemple

MyTextVar1.txt contiendrait "MyTestSTring"

vous pouvez alors obtenir le var par:

var mystring = GetFileAsString ("MyTextVar1.txt");

1

Vous pouvez écrire une chaîne sur le disque comme ceci:

File.WriteAllText(@"c:\myfile.xml", yourXmlString); 

Si vous avez une chaîne qui n'est pas une chaîne XML bien formé et que vous voulez convertir en un autre format, vous devrez donnez-nous un exemple de ce que vous voulez faire.

0

Le document XML est lui-même un fichier texte. vous avez seulement besoin de changer son extension.

Questions connexes