Main Content

matlab.io.xml.dom.Element 类

包: matlab.io.xml.dom

XML 文档的元素

说明

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