XMLSerializer

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

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

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

Методы

XMLSerializer.serializeToString()

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

XMLSerializer.serializeToStream() Не стандартно Устарело

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

Примеры

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

The next example uses XMLSerializer with insertAdjacentHTML() to insert a newly created DOM Node into the Document's body. Because insertAdjacentHTML() 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

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