slette en node/row i xml

Tags:    xml

Jens
Hi alle

Jeg har en xml fil bound til et datagrid i asp.net

- <NewDataSet>
- <Kassestrimmel>
<idno>1</idno>
<descrpt>test1</descrpt>
<price>48.00</price>
</Kassestrimmel>
- <Kassestrimmel>
<idno>2</idno>
<descrpt>test2</descrpt>
<price>58.00</price>
</Kassestrimmel>
- <Kassestrimmel>
<idno>3</idno>
<descrpt>test3</descrpt>
<price>68.00</price>
</Kassestrimmel>
</NewDataSet>

Når jeg så klikker på række nr 2 i griddet læser jeg <idno> ind i en string variabel som så bliver = 2

Så hvordan kan jeg så slette <idno>2</idno> i xml.filen ?

jeg ville gerne placere koden under en button 1_click event

bruger vb.net syntax

på forhånd tak og links er også velkomne

vbturbo




3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Det du skal gøre er at loade dit xml dokument, og lave en XPath query for at finde den node du gerne vil slette og på rootnoden i dit xml dokument kalde .removeChild(xmlnode);

Mvh. Thomas Lykke Petersen



Det du skal gøre er at loade dit xml dokument, og lave en XPath query for at finde den node du gerne vil slette og på rootnoden i dit xml dokument kalde .removeChild(xmlnode);

Hej Thomas

Fandt egentligt ud af det er lettere at læse xml filen ind i et dataset
og manipulere med data'ene der istedet for

men fandt da ud af hel del om XPath query og xml

håber det lykkedes og få eksemlet her foldet .

Fold kodeboks ind/udKode 



Jens

[Redigeret d. 11/08-05 00:03:46 af Nauticom]



Godt at du fandt en løsning og du har ret i at det nok er lettere at smide det ind i et DataSet. :) Men det er også en smule mere performance tungt, men hvis din kode ikke er kritisk ifht. den slags så betyder det jo intet.

Tak for pointene.

Mvh. Thomas Lykke Petersen



t