Текстовое поле в XML и XML в текстовое поле - PullRequest
0 голосов
/ 25 января 2012

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

private void button1_Click(object sender, EventArgs e)
{
    {
        XmlTextWriter writer = new XmlTextWriter("C:\\product.xml", System.Text.Encoding.UTF8);
        writer.WriteStartDocument(true);
        writer.Formatting = Formatting.Indented;
        writer.Indentation = 2;
        writer.WriteStartElement("Table");
        createNode("1", "Product 1", "1000", writer);
        writer.WriteEndElement();
        writer.WriteEndDocument();
        writer.Close();
        MessageBox.Show("XML File created ! ");
    }
}

private void createNode(string Buttons, string Workshop_name, string URL, XmlTextWriter writer)
{
    writer.WriteStartElement("Buttons");
    writer.WriteStartElement("ButtonID");
    writer.WriteString(Buttons);
    writer.WriteEndElement();
    writer.WriteStartElement("Workshop_name");
    writer.WriteString(Workshop_name);
    writer.WriteEndElement();
    writer.WriteStartElement("URL");
    writer.WriteString(URL);
    writer.WriteEndElement();
    writer.WriteEndElement();
}

Я хочу быть ясным.Я хочу прочитать один узел из XML-документа и записать его в текстовое поле, где кнопка может затем связаться с текстовым полем.Поскольку будет много узлов с адресами электронной почты, я хочу знать, как сделать нужный мне узел уникальным для других узлов.

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Table>
  <Buttons>
    <ButtonID>1</ButtonID>
    <Workshop_name>Cerner Training</Workshop_name>
    <URL>www.mlecerner.co.uk</URL>
  </Buttons>
  <Buttons>
    <ButtonID>2</ButtonID>
    <Workshop_name>Cerner Doctors</Workshop_name>
    <URL>www.cernerdoctors.co.uk</URL>
  </Buttons>
</Table>

1 Ответ

0 голосов
/ 25 января 2012

Смотрите мой пример здесь по чтению / письму xml: https://stackoverflow.com/a/8899367/353147

...