We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

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

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

Методы

XMLSerializer.serializeToString()
Возвращает сериализованное дерево или ветку в виде строки
XMLSerializer.serializeToStream()
Поддерево, обернутое в указанный элемент, сериализуется в поток байтов с использованием указанной кодировки.

Примеры

 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.

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


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

Браузерная совместимость

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Базовая поддержка (Да) (Да) 9.0 (Да) 3.0.4
serializeToStream() Нет Удалено в  20.0 (20.0) Нет Нет Нет
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка ? (Да) ? ? ?
serializeToStream() Нет Removed in 20.0 (20.0) Нет Нет Нет

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

Метки документа и участники

Внесли вклад в эту страницу: t1gor
Обновлялась последний раз: t1gor,