From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- files/ru/web/api/xmlserializer/index.html | 108 ++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 files/ru/web/api/xmlserializer/index.html (limited to 'files/ru/web/api/xmlserializer') diff --git a/files/ru/web/api/xmlserializer/index.html b/files/ru/web/api/xmlserializer/index.html new file mode 100644 index 0000000000..45c917981d --- /dev/null +++ b/files/ru/web/api/xmlserializer/index.html @@ -0,0 +1,108 @@ +--- +title: XMLSerializer +slug: Web/API/XMLSerializer +translation_of: Web/API/XMLSerializer +--- +
XMLSerializer может быть использован для конвертации веток DOM-дерева или дерева целиком в текст. XMLSerializer доступен непривелегированным скриптам.
+ +

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

+ +

Методы

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

Примеры

+ +
 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);
+ +

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

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Базовая поддержка{{CompatVersionUnknown}}{{CompatVersionUnknown}}9.0{{CompatVersionUnknown}}3.0.4
serializeToStream() {{ non-standard_inline() }}{{CompatNo}}Удалено в  {{CompatGeckoDesktop("20.0")}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Базовая поддержка{{CompatUnknown}}{{CompatVersionUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
serializeToStream() {{ non-standard_inline() }}{{CompatNo}}Removed in {{CompatGeckoDesktop("20.0")}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

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

+ + -- cgit v1.2.3-54-g00ecf