U prethodnom prilogu obrazložili smo zašto bi bilo poželjno da imamo mogućnost konverzije podataka iz tabela u XML, a sada ćemo videti i kako to ostvariti. Za primer kreiraćemo mali ER (entity-relationship) model (vidi sliku), koji će biti osnova za tabele koje ćemo konvertovati. Radi se o malom modelu biblioteke sa entitetima: knjiga, autor, karakter, i određenim poveznicima. Prvo ćemo dati i opis tabele "tblAutor" sa nekoliko podataka:
SIF Autor.Ime Autor.Prezime
-----------------------------------------
23 J.J.R. Tolkien
24 George Orvel
Zatim imamo tabelu sa knjigama - "tblKnjiga", i nekoliko podataka:
SIF Knjiga.Naslov
--------------------------------
301 The Hobbit
302 The Lord of the Rings
303 1984
Potom imamo tabelu koja predstavlja poveznik i relaciju više-prema-više, a označava vezu "knjigu je napisao dati autor":
Napisao.Knjiga Napisao.Autor
--------------------------------------
301 23
302 23
303 24
A tu je i tabela sa karakterima koji mogu da se pojave u više knjiga:
Karakter.ID Karakter.Ime Karakter.Opis
--------------------------------------------
66 Bilbo hobbit, halfling
Lik "Bilbo" pojavljuje se u dve različite knjige, ali u dve različite uloge, što ćemo opisati poveznikom:
Referenca.Knjiga Referenca.Karakter Referenca.Uloga
-----------------------------------------------------
301 66 savetnik
302 66 protagonista
Ovim smo postavili osnovu za naš primer predstavljanja podataka iz tabela baze podataka. U narednom prilogu videćemo i samu XML implementaciju.