You might find that the visual mapping tools in products like Stylus Studio and Altova Mapforce take the tedium out of the job. I personally prefer to hack the code in a text editor - I'm not a very visual sort of person - but a lot of people seem to like these tools and find them beneficial.
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference