我正在尝试使用此处概述的方法将我的 DOM 序列化为 XML 文件。
然而,线
var oFOStream = Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream);
导致错误
Error: Permission denied to access property 'classes'
在 Mozilla Firefox 20.0 上使用 Firebug。我可能是那个
mozilla.org/network/file-output-stream
是一个坏链接。但是,当我尝试
Components.utils.import("resource://gre/modules/FileUtils.jsm");
var oFOStream = new FileUtils.File(".");
我收到了消息
Error: Permission denied to access property 'utils'
和
resource://gre/modules/FileUtils.jsm
是合法链接。
有没有更好的方法将 DOM 或者最好是其中的子树序列化为 XML 文件?