http://www.samouczekprogramisty.pl/xml-dla-poczatkujacych/
Tutaj masz link gdzie wszystkiego się dowiesz, ogólnie wyszukiwanie takich informacji nie jest trudne wystarczy wpisać nazwę języka lub technologii w google i dopisać do tego kurs lub tutorial. Sam XML jest prosty jak to tylko możliwe chociaż ja osobiście preferuje JSON jest bardziej zwięzły i przejrzysty. A tabele możesz opisać identycznie jak w html tylko możesz użyć dowolnych nazw znaczników np:
<table>
<row>
<col>Dane</col>
<col>Dane</col>
<col>Dane</col>
</row>
<row>
<col>Dane</col>
<col>Dane</col>
<col>Dane</col>
</row>
</table>
Jak widzisz wygląda to identycznie jak HTML, są oczywiście drobne różnice ale te dwa języki wyróżniają sie niemal dokładnie tą samą strukturą czyli <znacznik atrybut="wartość"></znacznik>