XML+XSL+document.writeはダメ?

copywriteを書き換えるJavaScriptを使っているのですが、Firefox1.5だとdocument.write("copywrite")を表示しきったところでループしているみたいだ。
こんな話題で悩む人もボチボチいるらしいが、なかなかいい文章に出会わない。

HTMLおよびXHTMLに関するFAQdocument.write ってXHTMLで動きますか?で「ダメだし」を見つけることが出来た。

document.write ってXHTMLで動きますか?
動きません。XMLでは別の方法を使うよう決められているからです。パーサーがマークアップされた文書をパースしている最中に、スクリプトによってマークアップが新たに生成される様なトリックは、使うことが出来ません。

XHTMLでも同じ結果を出すことはできますが、要素を増やしたり減らしたりする場合はDOMを用いないといけません。

そんで、JS:DOMを使ったJavaScriptによる文字の書きこみを見つけた。

var body = document.getElementsByTagName('body');
var item = body.item(0);
var text = document.createTextNode('TEST');
item.appendChild(text);

よし!試してみよう!!