Odczyt stanu programu z poprzedniej sesji jest podstawową funkcjonalnością oprogramowania dzisiejszych czasów. Nikt chyba nie wyobraża sobie sytuacji gdy po zamknięciu programu i ponownym jego uruchomieniu trzeba wklepać wszystko od nowa. W tym wpisie pokażę jak odczytać dane, które zapisaliśmy (serializowaliśmy) do pliku XML.
Czytaj dalej Deserializacja klasy z XML
Tag: XML
Serializacja klasy do XML
Pisząc program, choćby prostą aplikację „ToDo” chcielibyśmy zachować stan naszej aplikacji tak by po jej ponownym uruchomieniu odczytane zostało to, co wprowadziliśmy podczas poprzedniego uruchomienia. Możemy oczywiście użyć zapisów do bazy danych (w tym do SQLite, gdzie może to być baza plikowa), zapisów do plików z wykorzystaniem własnych formatów. Możemy także użyć zapisu do plików w formacie XML, o których pisałem już kiedyś. Zapisz do plików XML ma sporo zalet, choćby to, że są to pliki tekstowe i łatwe do odczytu, modyfikacji i przenoszenia pomiędzy systemami.
Czytaj dalej Serializacja klasy do XML
XML (Extensible Markup Language) czyli jak wymieniać dane z „kosmitami”.
Niejednej osobie hasło XML obiło się o uszy i pewnie nie jedna osoba miała z nim do czynienia. Tym, którzy mają wiedzę, że istnieje to rozwiązanie ale nie znają szczegółów przedstawię kilka informacji.
Po co XML? Jeśli chcemy wymieniać dane z innymi systemami musimy mieć ustalone zasady w jaki sposób będzie się to odbywać. Musimy mieć metodę wymiany danych, które też muszą być w jakiś sposób sformatowane. XML jest rozwiązaniem możliwym do zastosowania w takiej sytuacji. Służy on głównie do opisu danych przy pomocy znaczników podobnych do tych, które są używane w HTML ale w przeciwieństwie do HTML nie są zdefiniowane. Znaczniki XML definiuje ten, kto tworzy dokument XML – np. grupa programistów korzystająca z wymiany danych przez XML, twórca programu itp.
Czytaj dalej XML (Extensible Markup Language) czyli jak wymieniać dane z „kosmitami”.