Создать Xml файлов в C# - PullRequest
       4

Создать Xml файлов в C#

0 голосов
/ 22 апреля 2020

Я новичок в C# и не очень хорошо знаю этот язык. Я создаю приложение, в котором пользователь нажимает кнопку, чтобы создать файл Xml. Эти Xml данные поступают из текстовых полей. Но в моей текущей программе я не позволяю Пользователю давать имя файла и выбирать местоположение. Файл автоматически создается в предопределенном каталоге пользователя с именем part1. xml. Я хочу изменить это, чтобы позволить пользователю выбирать местоположение и имя файла, когда он нажимает кнопку. Пожалуйста, смотрите мой код ниже. Любая помощь будет высоко ценится.

private void BtnSaveAsXML_Click(object sender, EventArgs e)
{
    XmlTextWriter xWriter = new XmlTextWriter("C:\\Users\\maitr\\Desktop\\Bundle Calc\\XML\\part1.Xml", Encoding.UTF8);

    xWriter.Formatting = Formatting.Indented;

    xWriter.WriteStartElement("Tube_In_Tube_Data");

    xWriter.WriteStartElement("Name");
    xWriter.WriteString(nameTextBox.Text);
    xWriter.WriteEndElement();

    xWriter.WriteStartElement("Inner_Tube_OD");
    xWriter.WriteString(inner_Tube_ODTextBox.Text);
    xWriter.WriteEndElement();

    xWriter.WriteStartElement("Inner_Tube_Wall");
    xWriter.WriteString(inner_Tube_WallTextBox.Text);
    xWriter.WriteEndElement();

    xWriter.WriteStartElement("Inner_Tube_Length");
    xWriter.WriteString(inner_Tube_LengthTextBox.Text);
    xWriter.WriteEndElement();

    xWriter.WriteStartElement("Outer_Tube_OD");
    xWriter.WriteString(outer_Tube_ODTextBox.Text);
    xWriter.WriteEndElement();

    xWriter.WriteStartElement("Outer_Tube_Wall");
    xWriter.WriteString(outer_Tube_WallTextBox.Text);
    xWriter.WriteEndElement();

    xWriter.WriteStartElement("Inner_Tube_k");
    xWriter.WriteString(inner_Tube_kTextBox.Text);
    xWriter.WriteEndElement();

    xWriter.Close();
    MessageBox.Show("XML File created successfully");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...