You need to use HTML tags because you need to convert your XML into HTML to show it in a browser. I am not sure XSL:FO is a good alternative. One thing, it is
said to be more complex than XSLT. Next, it requires special tools to be rendered. I am not aware of browsers level of support for XSL:FO, but even if last versions support it, what if your clients use old versions? HTML is still much more reliable media.
HTML inclusions in XSL stylesheets are normal practice if these stylesheets are intended for "XML to HTML" conversion. Nothing wrong with it
[This message has been edited by Mapraputa Is (edited June 14, 2001).]