普通に書き出したFlashはembedタグを使っています。
でも、XHTMLではembedは使えません。
そこで、以下のように書き直すことができます。
<object data="./img/main.swf" type="application/x-shockwave-flash"
width="400" height="230">
<param name="movie" value="./img/main.swf" />
<img src="/img/main.jpg" width="400" height="230"
alt="代替テキスト" />
<p>コンテンツを再生するにはFlashPlayerが必要です。<a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&Lang=Japanese&
P5_Language=Japanese">ダウンロードページ</a></p>
</object>
ダウンロードURLの”&”アンド も、”&”と書き直します。