Помимо написания таблицы стилей XSL, как я уже описывал ранее, есть и другой подход, по крайней мере, если вы уверены, что будет использоваться Firefox или другой полноценный XML-браузер (т.е. НЕ Internet Explorer). Пропустите XSL-преобразование и напишите полную таблицу стилей CSS, которая сообщает браузеру, как напрямую форматировать XML. Плюс в том, что вам не придется изучать XSL, который многие считают трудным и нелогичным языком. Недостатком является то, что ваш CSS должен будет полностью определять стиль, включая то, что является блочными узлами, что является встроенными и т. Д. Обычно, при написании CSS, вы можете предположить, что браузер «знает», что, например, , это встроенный узел, но он не знает, что делать с .
Наконец, прошло несколько лет с тех пор, как я попробовал это сделать, но я помню, что IE (по крайней мере, несколько версий назад) отказался применять таблицы стилей CSS непосредственно к документам XML.