Ik gebruik een xml document om configuraties op te slaan van vb.net controls.
Ik wil dus een document zoals dit:
Alle configuraties komen dus in hetzelfde document terecht en worden 1 voor 1 toegevoegd of gewijzigd. Ik wil dus aan een huidig xml document gegevens toevoegen en ook nog kunnen bepalen waar, dus als er een nieuwe textbox bijkomt, wil ik hem na <textbox2> hebben. Ik wil ook dat huidige control configuraties kunnen worden gewijzigd, dus bijv de headertext van kolom1 wijzigen in "naam".
Ik ben op internet aantal dingen tegengekomen maar niets wat aan al mijn eisen voldoet.
Ik heb bijvoorbeeld de Microsoft DiffPatch gevonden, dat is een tool, daarmee kan je 2 xml documenten vergelijken en de wijzingen doorvoeren, maar deze kijkt alleen wat er in document 2 anders is dan in document 1 en slaat deze wijzigingen op. Dus dan ben je je oude gegevens kwijt.
Een andere mogelijkheid is werken met een dataset, maar volgens mij kan je daarmee niet precies bepalen waar die nieuwe gegevens terecht moeten komen en is het ook niet makkelijk om hele soorten elementen toe te voegen, dus als je bijvoorbeeld ook nog labels wilt.
Ik hoop dat iemand mij op weg kan helpen, een methode weet waarmee alles wat ik wil ook mogelijk wordt. Samenvattend: gegevens toevoegen aan huidig xml document, bepalen waar ze moeten komen en het wijzigen van huidige gegevens.
Ik wil dus een document zoals dit:
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <configuratie> <datagridviews> <datagridview1> <kolom1> <headertext>kolomnaam</headertext> </kolom1> </datagridview1> <datagridview2> <kolom1> <headertext>kolomnaam</headertext> </kolom1> </datagridview2> </datagridviews> <textboxen> <textbox1> <text>een tekst</text> </textbox1> <textbox2> <text>nog een tekst</text> </textbox2> </textboxen> </configuratie> |
Alle configuraties komen dus in hetzelfde document terecht en worden 1 voor 1 toegevoegd of gewijzigd. Ik wil dus aan een huidig xml document gegevens toevoegen en ook nog kunnen bepalen waar, dus als er een nieuwe textbox bijkomt, wil ik hem na <textbox2> hebben. Ik wil ook dat huidige control configuraties kunnen worden gewijzigd, dus bijv de headertext van kolom1 wijzigen in "naam".
Ik ben op internet aantal dingen tegengekomen maar niets wat aan al mijn eisen voldoet.
Ik heb bijvoorbeeld de Microsoft DiffPatch gevonden, dat is een tool, daarmee kan je 2 xml documenten vergelijken en de wijzingen doorvoeren, maar deze kijkt alleen wat er in document 2 anders is dan in document 1 en slaat deze wijzigingen op. Dus dan ben je je oude gegevens kwijt.
Een andere mogelijkheid is werken met een dataset, maar volgens mij kan je daarmee niet precies bepalen waar die nieuwe gegevens terecht moeten komen en is het ook niet makkelijk om hele soorten elementen toe te voegen, dus als je bijvoorbeeld ook nog labels wilt.
Ik hoop dat iemand mij op weg kan helpen, een methode weet waarmee alles wat ik wil ook mogelijk wordt. Samenvattend: gegevens toevoegen aan huidig xml document, bepalen waar ze moeten komen en het wijzigen van huidige gegevens.