Pomocou jazyka C++ som vytvoril dynamicky obojsmerný zoznam pomocou šablón, čiže je dátovo univerzálny. Zoznam sa skladá z uzlov ktoré obsahujú jednotlivé objekty (riadky v mriežke). Každý uzol obsahuje adresu na ďalší uzol, posledný neukazuje nikam.
Zoznam ma implementované vkladanie objektu na začiatok, koniec, odoberanie objektu zo začiatku a z konca zoznamu.
Vlastne pri samotnom kliknutí na uloženie do XML sa uloží každý uzol obojsmerného zoznamu na pevný disk do zvoleného súboru, samozrejme v správnom poradí a musí dodržiavať určité pravidla formátu XML.
Vytvoril som databázový program, v ktorom som použil funkcie :
a) ukladanie databázy do XML formátu.
b) načítanie databázy z XML formátu.
c) využíva dynamické štruktúry čiže obojsmerný zoznam na interne ukladanie dát.