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