ciao!

come editor, ne basta uno qualsiasi.
ma su mac ti consiglio textwrangler.

per quanto riguarda la teoria di base, ci sono migliaia di tutorial in giro.
qui uno buono: http://www.w3schools.com/xml/default.asp