Почему бы вам не выполнить это преобразование на стороне сервера, где у вас есть более жесткий контроль парсера XSLT? Зачем что-то оставлять на волю случая? Лично, когда я делал преобразование представления XML / XSLT -> HTML, я всегда делал это на сервере. YMMV. Я думаю, что есть что сказать о разгрузке конверсии на клиента, но я всегда беспокоился о том, что вы есть, о соответствии.
Тем не менее, большинство браузеров, с которыми вы столкнетесь сегодня (safari, webkit, gecko, IE), будут иметь приличную поддержку XSLT. Однако, как и в HTML, у него есть свои причуды. IIRC с XSLT, как и XHTML, ваш HTML должен быть правильно сформирован. Нет
<P><B></P></B>