2014-02-19 3 views
0

Я знаю, что это простой вопрос, но я застрял. У меня есть простое приложение WinForms, которое собирает имя сервера, имя пользователя и пароль, а затем под учетными данными службы, учетной записью и паролем. Я просто хочу записать эти значения в текстовый XML-файл (а не базу данных). Я думаю, он должен создать файл, если он не существует. Нужно ли создавать корневой элемент? Может кто-нибудь, пожалуйста, помогите мне?Как записать данные в файл XML?

private System.Windows.Forms.Label label1; 
private System.Windows.Forms.TextBox txtServerName; 
private System.Windows.Forms.TextBox txtDatabaseUserName; 
private System.Windows.Forms.TextBox txtDatabasePassword; 
private System.Windows.Forms.TextBox txtServicePassword; 
private System.Windows.Forms.TextBox txtAccount; 

Все, что я до сих пор:

private void btnSave_Click(object sender, System.EventArgs e) 
     { 
      string fileName = System.IO.Path.Combine(Application.StartupPath, "alphaService.xml"); 
      XmlDocument doc = new XmlDocument(); 
      doc.LoadXml(fileName); 

      XmlNode databaseServer = doc.CreateElement("DatabaseServer"); 
      XmlNode databaseUserName = doc.CreateElement("DatabaseServerName"); 
     } 

ответ

2

Сначала создайте XML-строку see this answer for many ways to do that.

Например:

XDocument doc = new XDocument();  
XElement xml = new XElement("Info", 
    new XElement("Password", password), 
    new XElement("UserName", userName)); 
doc.Add(xml); 
doc.Save(path); 
+0

Что делать, если я хотел бы использовать XmlNode? – user2471435

+0

@ user2471435 Не знаю. Я привык использовать 'XElement'. Я отредактировал свой ответ, чтобы включить некоторые. – ispiro

+0

@ user2471435 См. Новое редактирование. – ispiro

0

Это немного гаечного вопрос, как вы не предоставите структуру базы данных, я бы рекомендовал, хотя доступ к БД через рамку объекта (Google его) и затем следовать этому руководству:

Export SQL Server Database Table to XML Using Linq

+0

Нет структуры базы данных. Я просто пытаюсь написать простой текстовый XML-файл. – user2471435

Смежные вопросы