Для того, чтобы на основе XML документа создавать страницы html, документы PDF, RTF, SVG или любой др. формат (т.е. на основе одного содержимого создавать разные способы отображения) - используются процессоры XSLT. В качестве литературы по данной теме рекомендую "XSLT" 2-е издание, автор Диг Тидуэлл.