[ boomLM @ 04.06.2007. 17:43 ] @
Čitanje i pisanje XML-a je moguće obaviti pomoću XMLReader i XMLWriter klasa koliko sam

dosad skontao,ali interesuje me kako se pozicionirati na konkretan tag (na primer na tag

Color i izmeniti vrednost sa red u white)?

Code:

<?xml version="1.0" standalone="yes"?>

   <podesavanja>

      <BGround>

         <clolor>[red]red[/red]</color>

      </BGround>

   </podesavanja>


Sigurno je moguće učitati ceo XML u neku klasu,sačuvati promenljive, a zatim izmeniti

određene promenljive pa obrisati xml fajl i zatim ga ponovo kreirati pomoću XMLWriter

klase.Ali da li može to efektnije???
Znači učitavanje XML, pronalaženje taga, i izmena vrednosti.
Ako sam dobro postavio problem tj da li ovo ima logike ???

Ne poznajem bas najbolje rad sa XML-om
Da li mi neko može pomoći (ako ima vremena i živaca )?
[ mmix @ 06.06.2007. 19:54 ] @
Kao prvo to ne moze bas efikasno da funkcionise na nivou samih XML fajlova, ako je vrednost noda kraca ili duza od stare onda ostatak fajla mora fizicki da se pomeri na novu lokaciju, sto je pain. Eventualno mozes da iskombinujes xmlreader i xmlwriter da presipas iz jednog cabra u drugi i da usput lociras svoj nod i promenis ga, ali osim ako ne radis sa XML fajlovima od par gigabajta, ne vidim potrebu za tolikim mucenjem, jednostavno ucitaj XML u XMLDocument, iskoristi XPath da lociras node //podesavanja/BGround/color i promeni taj nod i onda snimi XMLDocument nazad u isti file.