Well in a later post, I did change my XSL.
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml">
This should give the whole output the XHTML namespace, right?
Only those elements produced by means of (unprefixed) literal result
elements in the stylesheet.
Michael Kay