XML を XSLT で変換した出力に DOCTYPE 宣言を入れるには

ちょいとググってみたらこうすればいいらしい。

<xsl:output method="html" encoding="utf-8"
    doctype-public="-//W3C//DTD HTML 4.01//EN"
    doctype-system="http://www.w3.org/TR/html4/strict.dtd" />

これは HTML 4.01 Strict で文字コードUTF-8 の場合の書き方で、必要な部分を適宜書き換えれば他の場合にも対応できる。

追記 : もしかして method を xml にすれば XHTML にも対応できる ?
追記の追記 : 今チラッとググったらそれっぽい。