XMLSerializer

  • 版本网址缩略名: XMLSerializer
  • 版本标题: XMLSerializer
  • 版本 id: 342203
  • 创建于:
  • 创建者: ziyunfei
  • 是否是当前版本?
  • 评论

修订内容

XMLSerializer可以用来将一个DOM子树或者一个DOM文档转换成文本.XMLSerializer的HTML5规范在 DOM解析和序列化.

方法

serializeToString

返回DOM子树序列化后的字符串.

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

相关链接

 

修订版来源

<p>XMLSerializer可以用来将一个DOM子树或者一个DOM文档转换成文本.XMLSerializer的HTML5规范在 <a class="external" href="http://html5.org/specs/dom-parsing.html" title="http://html5.org/specs/dom-parsing.html">DOM解析和序列化</a>.</p>
<h2 id=".E6.96.B9.E6.B3.95">方法</h2>
<h5 id="serializeToString">serializeToString</h5>
<p>返回DOM子树序列化后的字符串.</p>
<h5 id="serializeToStream_(.E4.BB.85.E5.9C.A8.E7.89.B9.E6.9D.83.E4.BB.A3.E7.A0.81.E4.B8.AD.E5.8F.AF.E7.94.A8)">serializeToStream (仅在特权代码中可用)</h5>
<p>将指定元素的每个子树按照特定的字符集序列化成字节流.</p>
<h2 id=".E4.BE.8B.E5.AD.90">例子</h2>
<pre class="brush: js">
var s = new XMLSerializer();
var d = document;
var str = s.serializeToString(d);
alert(str);</pre>
<pre class="brush: js">
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>
<h2 id=".E7.9B.B8.E5.85.B3.E9.93.BE.E6.8E.A5">相关链接</h2>
<ul>
  <li><a href="../Parsing_and_serializing_XML" title="zh-CN/Parsing_and_serializing_XML">Parsing and serializing XML</a></li>
  <li><a href="../XMLHttpRequest" title="zh-CN/XMLHttpRequest">XMLHttpRequest</a></li>
  <li><a href="../DOMParser" title="zh-CN/DOMParser">DOMParser</a></li>
</ul>
<p>&nbsp;</p>
恢复到这个版本