Har en gridview där jag använder en xml som datasource.
Hur ska jag göra för att uppdatera xml dokumentet?
När man använder xml som datasource så är det ju enklast att använda sig av attribut som värden på de olika kolumnerna istället för barn element.
Det är ju bara att välja: Datafile: xmldokument och XPath expression: Noder/Nod
Min XML-fil ser ut som följer:
<lagenhet Namn="Metatron" Kön="Man" Vikt="90Kg" Länk="Människor/Metatron.aspx"/>
Hur ska jag gå tillväga för att ändra man till kvinna med en dropdownlist. Jag väljer först namn dvs i detta fall Metatron med en textbox.
Har kommit så här långt men vill inte fungera, kanske är helt ute och cycklar.
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(Server.MapPath(../xmldokument.xml));
XmlNode xmlnode = xmldoc.SelectSingleNode("Noder/Nod[Namn='" + tb_namn.Text + "']");
xmlnode.Attributes["Kön"].InnerText = ddl_kön.SelectedValue.ToString();
xmldoc.Save(Server.MapPath(../xmldokument.xml));
Har förstått att det är bäst att använda barn element istället för attribut men känns drygt att skriva om xmldokumentet då det är relativt saftigt.
Hoppas någon kan hjälpa mig
Tacksam för svar.