Main Content

matlab.io.xml.dom.DOMWriter 类

命名空间: matlab.io.xml.dom

串行化 XML 文档的写入器

自 R2021a 起

描述

使用 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 对象。请使用 Configuration 属性指定写入器选项。

属性

全部展开

写入选项,指定为 matlab.io.xml.dom.WriterConfiguration 对象。

属性:

GetAccess
public
SetAccess
immutable
Transient
true
NonCopyable
true

数据类型:

方法

全部展开

示例

全部折叠

使用 matlab.io.xml.dom.DOMWriter 对象将 XML 文档写入文件。

将 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 中推出