XMLSerializer
を使うと DOM サブツリーや DOM 文書をテキストに変換できます。XMLSerializer
は特権のないスクリプトで使用できます。
XMLSerializer
は主に Mozilla プラットフォーム上で動かすアプリケーションや拡張機能において有用です。ウェブページで使用することもできますが、どの標準にも含まれておらず、他のブラウザでのサポートレベルも不明です。
メソッド
- serializeToString
- 文字列の形にシリアライズされたサブツリーを返す。
- serializeToStream
- 指定した要素がルートであるサブツリーが、指定した文字セットを使ったバイトストリームにシリアライズされる。
例
var s = new XMLSerializer(); var d = document; var str = s.serializeToString(d); alert(str);
var s = new XMLSerializer(); var stream = { close : function() { alert("Stream closed"); }, flush : function() { }, write : function(string, count) { alert("'" + string + "'\n bytes count: " + count + ""); } }; s.serializeToStream(document, stream, "UTF-8");
関連項目
- リファレンス (XULPlanet)
- Parsing and serializing XML
- Parsing and serializing XML (XULPlanet)
- Parsing and serializing XML (MozillaZine)
- XMLHttpRequest
- DOMParser