Я обнаружил, что Chrome (по крайней мере, для тегов tr и td) требует хорошо сформированного html. Например, вы не можете начать с tr - он должен быть в tbody (или в thead), но вы также не можете начать с него, он должен быть помещен в тег таблицы ... (я не думаю, что механизм xslt прощает правила HTML - даже если вы пытаетесь сформировать фрагмент.)
Так что если вы хотите таблицу из xslt - делайте все, а не часть. Т.е. сделать это:
<table><tbody><tr><td></td></tr></tbody></table>
НЕ ЭТО:
<tbody><tr><td></td></tr></tbody>
ИЛИ ЭТО:
<tr><td></td></tr>
Или, по моему опыту, теги tr были потеряны, и это выглядело как много текста.