jag har en xml fil där jag ska spara mitt programs inställningar. Men mitt problem är hur jag ska göra för att gå in på ett specielt ställe och bara ändra den inställningen utan att behöva skriva om hela filen. jag använder vb.net. Jag tror inte att det är nån optimal idé att försöka att inte skriva om hela filen... jag menar det är nog bra mycket lättare att läsa in hela xml-strukturen, ändra värdet, och spara tillbaka det är att försöka leta reda på värdet i den fysiska filen... (rätta mig om jag har fel)skriva till xml fil
filen ser ut så här.
<installning>
<Huvudnyckel>
<nyckel>Blue</nyckel>
..osv
</Huvudnyckel>
</installning>
jag vill alltså ändra nyckel värdet från Blue till Red till exempel.Sv: skriva till xml fil
Om du vill göra det lätt för dig så kan du ju använda dig av xmlserialization... då behöver du ju inte tänka på nånting själv. Alternativet, som jag brukar föredra, är att man själv skapar ett objekt som håller alla inställningar och sedan kan man läsa in värden från xml-filen med hjälp av t.ex. xml-readern, och sedan skriver man tillbaka dem med xml-writern...
länkar:
xml-serialization http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemxmlserializationxmlserializerclasstopic.asp?frame=true
xml-writer http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemXmlXmlWriterClassTopic.asp?frame=true