Ответ
Misha v.3 05.01.2008 16:46
ситуаций, в которых требуется для единичных страниц выдать нестандартный для данного сайта content-type я знаю немного, если точнее, то только две: выдать xml javascript-у (ajax) или flash-у.
ситуации, когда требуется отработать xml документа xslt шаблоном и при этом сформировать xml и отдать его -- в моей практике вообще редкость. дело в том, что проще сразу выдать готовый xml в необходимом формате.
если в engine объекту не привязан xslt шаблон, то выдаётся xml и автоматически выдаётся content-type: text/xml (а не application/xml как ты упомянул).
если нам надо таки сделать transform _и_ при этом установить content-type _не_ text/html (такое нам требовалось несколько раз за всё время использования), то делается это с помощью привязанного обработчика, который выдает нужный content-type. если content-type был установлен, то он не будет переопределён после трансформации.