W jaki sposób nadpisać dokument xml za pomocą serializera?

0

W jaki sposób można za pomocą serializera nadpisywać dokument xml? Bo ja mam właśnie taki problem że za każdym razem tworzy nowy :(

0

Co rozumiesz przez „nadpisywać”? Tym słowem zwykle określa się zapisanie nowej zawartości do pliku, z całkowitym skasowaniem poprzedniej treści.
Co to znaczy „za każdym razem tworzy nowy”?

0
Azarien napisał(a)

Co to znaczy „za każdym razem tworzy nowy”?

Jeśli za każdym razem tworzy nowy plik (precyzując - kasuje poprzednią zawartość i zapisuje nową) to proces "nadpisywania" przebiega prawidłowo; Właśnie to jest nadpisanie, więc @kotecek - nie masz się czemu dziwić; Może Tobie chodzi o "dopisanie", nie o "nadpisanie"?

0

O tak ! Własnie chodziło mi o dopisanie

0

Nie rozumiem po co chcesz takie coś zrobić; Wpisując do jednego pliku dwa drzewa xml najpewniej uniemożliwisz przeparsowanie tylko drugiego drzewa, chyba że będziesz wiedział jak je podzielić; Jakoś to dopisywanie podejrzanie brzmi.

0

Gdyż tworzę listę rzeczy. I chciałabym żeby jak ktoś coś nowego kupi żeby zawsze mógł dopisać już do utworzonej listy rzeczy które posiada

1

#Wczytujesz plik do pamieci [najprosciej]
#Znajdujesz odpowiedni element rodzica
#Dodajesz nowe dziecko do tego elementu
#Zapisujesz plik ponownie

0
kotecek napisał(a)

Gdyż tworzę listę rzeczy. I chciałabym żeby jak ktoś coś nowego kupi żeby zawsze mógł dopisać już do utworzonej listy rzeczy które posiada

No to po co tak kombinujesz? Normalne przecież jest załadowanie pliku do pamięci, zmodyfikowanie tej wczytanej zawartości i z powrotem zapisanie do pliku; Do tego samego pliku, bez kombinacji z dopisywaniem i to się nazywa "nadpisanie", o którym wspomniałeś w tytule wątku;

Robiąc tak jak napisałeś:

kotecek napisał(a)

O tak ! Własnie chodziło mi o dopisanie

z pliku np. INI o takiej zawartości:

[SECTION]
Key=Value

po dodaniu nowego klucza NewKey do sekcji SECTION otrzymałbyś:

[SECTION]
Key=Value
[SECTION]
Key=Value
NewKey=Value

czyli dwie sekcje: stara z jednym kluczem i nowa z dwoma kluczami, a przecież w modyfikowaniu istniejącego pliku nie o to chodzi; Dopisywanie danych służy do czegoś innego, więc zastanów się porządnie nad tym co chcesz zrobić i opisz to sensownie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1