I have been doing the same thing with the exception that I also need to generate PDF and RTF as well as HTML from XML on a Linux system. For XML -> HTML I have been using DocBook and xsltproc. Another interesting thing I didn't get around to trying out is tbook