This page was translated from English by the community.Learn more and join the MDN Web Docs community.
XMLSerializer
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
XMLSerializer может быть использован для конвертации веток DOM-дерева или дерева целиком в текст.XMLSerializer доступен непривилегированным скриптам.
Для получения более подробной информации обXMLSerializer в расширениях для браузера Firefox, пожалуйста обратитесь к документацииnsIDOMSerializer.
In this article
Методы
XMLSerializer.serializeToString()Возвращает сериализованное дерево или ветку в виде строки
XMLSerializer.serializeToStream()Не стандартноУстарелоПоддерево, обёрнутое в указанный элемент, сериализуется в поток байтов с использованием указанной кодировки.
Примеры
var s = new XMLSerializer();var d = document;var str = s.serializeToString(d);alert(str);The next example uses XMLSerializer withinsertAdjacentHTML() to insert a newly created DOM Node into the Document's body. BecauseinsertAdjacentHTML() accepts a string and not a Node for its second parameter, XMLSerializer is used to first convert the node into a string.
var inp = document.createElement("input");var XMLS = new XMLSerializer();var inp_xmls = XMLS.serializeToString(inp); // Конвертируем DOM-элемент в строку// Вставляет вновь созданный элемент в тело документаdocument.body.insertAdjacentHTML("afterbegin", inp_xmls);