exponenta event banner

matlab.io.xml.dom.DOMWriter класс

Пакет: matlab.io.xml.dom

Устройство записи, сериализирующее XML-документ

Описание

Использование объекта matlab.io.xml.dom.DOMWriter для создания модуля записи, сериализующего XML-документ.

matlab.io.xml.dom.DOMWriter класс является handle класс.

Атрибуты класса

ConstructOnLoad
true
HandleCompatible
true

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Создание

Описание

пример

writer = matlab.io.xml.dom.DOMWriter() создает модуль записи для сериализации matlab.io.xml.dom.Document объект. Используйте свойство Конфигурация, чтобы указать параметры устройства записи.

Свойства

развернуть все

Параметры устройства записи, указанные как matlab.io.xml.dom.WriterConfiguration объект.

Атрибуты:

GetAccess
public
SetAccess
immutable
Transient
true
NonCopyable
true

Типы данных:

Методы

развернуть все

Примеры

свернуть все

Запись XML-документа в файл с помощью matlab.io.xml.dom.DOMWriter объект.

Создание XML-документа как matlab.io.xml.dom.Document объект.

import matlab.io.xml.dom.*
docNode = Document("root_element");
docRootNode = getDocumentElement(docNode);
weekdays = ["Mon" "Tue" "Wed" "Thu" "Fri"];
weekdaysElement = createElement(docNode,"weekdays");
for i=1:5
    dayElement = createElement(docNode,"day");
    appendChild(dayElement,createTextNode(docNode,weekdays(i)));
    appendChild(weekdaysElement,dayElement);
end
appendChild(docRootNode,weekdaysElement);

Создайте модуль записи для сериализации XML-документа.

xmlFileName = "weekdays.xml";
writer = matlab.io.xml.dom.DOMWriter;

Сохраните XML-документ в файле.

writeToFile(writer,docNode,xmlFileName);
Представлен в R2021a