Revision 185703 of XMLSerializer

  • リビジョンの URL スラグ: XMLSerializer
  • リビジョンのタイトル: XMLSerializer
  • リビジョンの ID: 185703
  • 作成日:
  • 作成者: Electrolysis
  • 現行リビジョン はい
  • コメント draft

このリビジョンの内容

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");

関連項目

{{ languages( { "en": "en/XMLSerializer", "fr": "fr/XMLSerializer" } ) }}

このリビジョンのソースコード

<p>
</p><p><code>XMLSerializer</code> を使うと DOM サブツリーや DOM 文書をテキストに変換できます。<code>XMLSerializer</code> は特権のないスクリプトで使用できます。
</p>
<div class="note">
<p><code>XMLSerializer</code> は主に Mozilla プラットフォーム上で動かすアプリケーションや拡張機能において有用です。ウェブページで使用することもできますが、どの標準にも含まれておらず、他のブラウザでのサポートレベルも不明です。
</p>
</div>
<h3 id=".E3.83.A1.E3.82.BD.E3.83.83.E3.83.89" name=".E3.83.A1.E3.82.BD.E3.83.83.E3.83.89"> メソッド </h3>
<dl><dt>serializeToString
</dt><dd>文字列の形にシリアライズされたサブツリーを返す。
</dd><dt>serializeToStream
</dt><dd>指定した要素がルートであるサブツリーが、指定した文字セットを使ったバイトストリームにシリアライズされる。
</dd></dl>
<h3 id=".E4.BE.8B" name=".E4.BE.8B"> 例 </h3>
<pre class="eval"> var s = new XMLSerializer();
 var d = document;
 var str = s.serializeToString(d);
 alert(str);
</pre>
<pre class="eval"> 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");
</pre>
<h3 id=".E9.96.A2.E9.80.A3.E9.A0.85.E7.9B.AE" name=".E9.96.A2.E9.80.A3.E9.A0.85.E7.9B.AE"> 関連項目 </h3>
<ul><li> <a class="external" href="http://www.xulplanet.com/references/objref/XMLSerializer.html">リファレンス</a> (XULPlanet)
</li><li> <a href="ja/Parsing_and_serializing_XML">Parsing and serializing XML</a>
</li><li> <a class="external" href="http://xulplanet.com/tutorials/mozsdk/xmlparse.php">Parsing and serializing XML</a> (XULPlanet)
</li><li> <a class="external" href="http://kb.mozillazine.org/Parsing_and_serializing_XML#Parsing_strings_into_DOM_trees">Parsing and serializing XML</a> (MozillaZine)
</li><li> <a href="ja/XMLHttpRequest">XMLHttpRequest</a>
</li><li> <a href="ja/DOMParser">DOMParser</a>
</li></ul>
{{ languages( { "en": "en/XMLSerializer", "fr": "fr/XMLSerializer" } ) }}
このリビジョンへ戻す