Witam
Mam do napisania program w c++ coś na zasadzie wypożyczalni. Musze odczytywać,zapisywać i działać na plikach o rozszerzeniu .xml, oczywiście zastosować jakieś funkcje dodawania nowych rzeczy i zapisu do 1 lub 2 plików. Moje pytanie jest czy znacie jakieś dobre materiały edukacyjne żeby najpierw zaznajomić się od podstaw do zaawansowanych rzeczy z wykorzystaniem xml.
Pozdrawiam
W miarę przyjemna obsługa XML jest w Boost.PropertyTree.
XML:
https://www.w3schools.com/xml/default.asp
Biblioteki do XML w c++ (wyszukałem w googlu, nigdy ich nie używałem):
https://pugixml.org/
http://www.grinninglizard.com/tinyxml2/index.html
http://rapidxml.sourceforge.net/
Ja polecam RapidXML z kilku powodów:
- header only
- szybkość parsowania
- fajna licencja (MIT)
- duża przenośność, cross-platformowość kodu
Jest jeszcze https://github.com/zeux/pugixml, niby polecane, ale osobiście nie używałem tego za dużo.
Wybierz sobie odpowiedni framework (kilka z nich zostało wyżej zaproponowane) i poszukaj przykładów i manuali.
Chciałbym jeszcze zapytać czy to będzie taka sama zasada działania jak w c że jak napisze funkcje która bedzie zapisywala do pliku to po prostu go stworzy czy ja musze recznie stworzyc ten plik xml ?
Jak napiszesz funkcje, to będzie ona robiła to co w niej napiszesz. Może nawet Ci obiad ugotować jak się bardzo postarasz.