将文本框转换为XML&;XML到文本框

本文关键字:XML 文本 amp 转换 | 更新日期: 2023-09-27 18:21:17

我有一个带有一组网站链接的程序。这些链接可以随时更改,所以我希望能够在运行时更改链接,然后将其保存到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>

将文本框转换为XML&;XML到文本框

请参阅我在读/写xml方面的示例:https://stackoverflow.com/a/8899367/353147