2016-09-27 3 views
0

Я очень новичок с c#.Сохраните файл XML в произвольном порядке

Я пишу немного XML конвертер. В режиме отладки сохраняются мои файлы xml в bin/debug. я использую:

XmlWriter xw = XmlWriter.Create("Filename.xml") 

Когда я скомпилировать код и запустить его, XML не сохраняются. Что я могу сделать, чтобы гарантировать, что xml хранится по определенному пути? Путь сохранения местоположения берется из формы в виде строки

ответ

1

Вам просто нужно объединить путь и имя файла XML, а затем использовать XmlWriter писать xml элемент:

string pathName = Path.Combine(location, "Filename.xml"); // location is the string from your form. 
using (var xw = XmlWriter.Create(pathName)) 
{ 
    xw.WriteStartElement("myxml"); 
} 
+0

спасибо! Я теперь сделал это: using (XmlWriter xw = XmlWriter.Create (savepath + "/ filename.xml", writersettings)) – Andreas

0

XmlWriter создает новый экземпляр XmlWriter, используя имя файла и объект XmlWriterSettings. (Не сохранить файл!)

Если у вас есть XML вы можете сохранить его с помощью System.IO:

File.WriteAllText(saveLocationPath, yourXML);