Detta är min XML fil. Settings.XML enklast är det ju ifall du kan använda DOM för att behandla xml trädet. Ändra värde i XML-fil
<code>
<?xml version="1.0" encoding="utf-8" ?>
<ConfigSettings>
<Car>
<Number>AAA 111</Number>
</Car>
</ConfigSettings>
</code>
För att läsa från filen.
Här sätter jag Registreringsnummret i en textbox
<code>
XmlTextReader bankreader = new XmlTextReader(@"Settings.xml");
while (bankreader.Read())
{
if (bankreader.NodeType == XmlNodeType.Element)
{
if (bankreader.LocalName.Equals("Number"))
{
txtCar.Text = bankreader.ReadString();
}
}
}
</code>
Men hur gör jag om jag vill ändra värdet. Har en knapp och när jag trycker på den ska värdet i txtCar.Text sparas ner.
<code>
private void btnSave_Click(object sender, System.EventArgs e)
{
// ??
}
</code>Sv: Ändra värde i XML-fil
M.h.a XPath /ConfigSettings/Car/Number hittar du din nod och sen kan du skapa en ny textnod med värdet från textboxen
ny_nod = document.createTextNode(txtCar.Text);
din_nod.replaceChild(ny_nod, din_nod.firstChild);