Si buscas en los foros sobre XML, encontrarás bastantes hilos que hablan del tema.
En ellos verás que hay varias formas de generar y leer ficheros de este tipo.
http://www.clubdelphi.com/foros/showthread.php?t=81137
http://www.clubdelphi.com/foros/showthread.php?t=89834
...
Por otro lado, la búsqueda anterior, también es posible que te lleve a este PDF, que es una recopilación de trucos y código útiles:
http://www.intitec.com/varios/Delphi_al_limite.pdf
Si buscas, verás que están explicados (con código incluído) varios métodos para trabajar con ficheros XML.
Por último, si buscas en el FTP (
http://terawiki.clubdelphi.com/) encontrarás varios ejemplos de código relacionados con esto.