Я не вижу причин, по которым вы не могли бы написать перевод XSLT из вашего xml в xhtml facelets. У вас могут возникнуть проблемы с отображением базовых компонентов и другого языка выражений в процессе преобразования. Вы должны иметь возможность автоматизировать преобразование веб-запроса с помощью соответствующего фильтра сервлета.
Другой подход может заключаться в том, чтобы пойти другим путем. Предположительно вы хотите использовать XSLT, потому что у вас есть файлы XML для генерации других технологий представления. Ну, JSF должен быть независимым от вида, так что вы можете написать JSF Renderers для отображения ваших фасетных представлений в других ваших компонентах представления. JBoss Seam делает это для PDF и MS Excel.