Main Content

matlab.io.xml.dom.Element 类

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

XML 文档的元素

自 R2021a 起

描述

matlab.io.xml.dom.Element 类的一个对象,表示 XML 标记。

matlab.io.xml.dom.Element 类是一个 handle 类。

类属性

ConstructOnLoad
true
HandleCompatible
true

有关类属性的信息,请参阅类属性

创建对象

使用 matlab.io.xml.dom.Document 对象的 createElementcreateElementNS 方法创建 matlab.io.xml.dom.Element 对象。

属性

全部展开

此元素的子节点,指定为由 matlab.io.xml.dom 对象组成的 1×N 数组。

属性:

GetAccess
public
SetAccess
immutable
NonCopyable
true
Transient
true

此元素的标记名称,指定为字符向量。

属性:

GetAccess
public
SetAccess
immutable
NonCopyable
true
Transient
true

此元素的文本内容,指定为字符向量或字符串标量。此属性包含此节点及其子级的串联文本内容。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

此元素是否具有属性,指定为 truefalse

属性:

GetAccess
public
SetAccess
immutable
NonCopyable
true
Transient
true

方法

全部展开

示例

全部折叠

此示例创建 matlab.io.xml.dom.Elementmatlab.io.xml.dom.Text 对象来表示 weekdays 的 XML 标记。

导入 matlab.io.xml.dom 包,这样就不必使用冗长的完全限定类名称。

import matlab.io.xml.dom.*

创建一个文档和根元素 weekdays

doc = Document("weekdays");
weekdaysElement = getDocumentElement(doc);

为每个工作日创建一个文本字符串数组。

weekdays = ["Mon" "Tue" "Wed" "Thu" "Fri"];

对于每个工作日,为 day 元素创建一个 Element 对象,为 day 文本创建一个 Text 对象。将 Text 对象追加到 day 元素,将 day 元素追加到 weekdays 元素。

for i=1:5
    dayElement = createElement(doc,"day");
    appendChild(dayElement,createTextNode(doc,weekdays(i)));
    appendChild(weekdaysElement,dayElement);
end

将 XML 写入文件。

xmlFileName = "weekdays.xml";
writer = matlab.io.xml.dom.DOMWriter;
writeToFile(writer,doc,xmlFileName);

版本历史记录

在 R2021a 中推出