HTML(XMLとは限らない)にSVG画像を直接埋め込むには

OreScript時代の幕開け
http://d.hatena.ne.jp/yukoba/20071108/p1
ほむり - XML -> HTMLなテンプレート作ってみた
http://d.hatena.ne.jp/jksy/searchdiary?word=%2a%5bOreScript%5d
を読んだ上で、アイデアとして書きとどめておきます。実現したわけではありませんので、あしからず。実現しました。


<script type="image/svg+xml" width="200" height="300">
  
   
   
  
 

で、hogehoge.jsには、以下のように書きます。

function main(){
	var ary = document.getElementsByTagName("script");
	for(var i=0; i < ary.length; i++) {
		var hoge = ary[i].type;
		if(ary[i].type == "image/svg+xml") {
			var ait = ary[i].text;
            alert(ait);
		}
	}
}
main();

以上を実行すると、
という文字が出てきます。
あとは、SVGパーサに任せれば…

追記(2009年10月16日)

さらに、SVGを直接HTML(XHTMLではない)に埋め込むことに成功しました。デモとスクリーンショットのページをご覧下さい。