XMLSerializer

XMLSerializer может быть использован для конвертации веток DOM-дерева или дерева целиком в текст. XMLSerializer доступен непривилегированным скриптам.

Для получения более подробной информации об XMLSerializer в расширениях для браузера Firefox, пожалуйста обратитесь к документации nsIDOMSerializer.

Методы

XMLSerializer.serializeToString()

Возвращает сериализованное дерево или ветку в виде строки

XMLSerializer.serializeToStream() Non-standard Устарело

Поддерево, обёрнутое в указанный элемент, сериализуется в поток байтов с использованием указанной кодировки.

Примеры

js
var s = new XMLSerializer();
var d = document;
var str = s.serializeToString(d);
alert(str);

The next example uses XMLSerializer with insertAdjacentHTML() (en-US) to insert a newly created DOM Node into the Document's body. Because insertAdjacentHTML() (en-US) accepts a string and not a Node for its second parameter, XMLSerializer is used to first convert the node into a string.

js
var inp = document.createElement("input");
var XMLS = new XMLSerializer();
var inp_xmls = XMLS.serializeToString(inp); // Конвертируем DOM-элемент в строку

// Вставляет вновь созданный элемент в тело документа
document.body.insertAdjacentHTML("afterbegin", inp_xmls);

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также