Main Content

matlab.io.xml.dom.NamedNodeMap 类

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

一组具有名称的文档节点

自 R2021a 起

描述

matlab.io.xml.dom.NamedNodeMap 对象包含一组具有名称的节点。下列方法返回 NamedNodeMap 对象:

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

类属性

ConstructOnLoad
true
HandleCompatible
true

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

属性

全部展开

列表中的项目数,指定为双精度值。

属性:

GetAccess
public
SetAccess
immutable
Transient
true
NonCopyable
true

方法

全部展开

示例

全部折叠

此示例查找并显示元素的属性的名称和值。

将 XML 字符串读入 matlab.io.xml.dom.Document 对象中。

import matlab.io.xml.dom.*
doc = parseString(Parser,'<para Bold="on" Color="red">Hello</para>');

获取名为 para 的元素。

paralist = getElementsByTagName(doc,'para');
m = getLength(paralist)-1;
s = '';

对于每个 para 元素,获取属性名称和值,并将它们保存在字符向量 s 中。

for i = 0:m
    para = item(paralist,i);
    attrlist = getAttributes(para);
    n = getLength(attrlist)-1;
    for j=0:n
        attr = item(attrlist,j);
        s = [s sprintf('%s = %s\n',getNodeName(attr),getNodeValue(attr))];
    end
end

显示存储在 s 中的属性名称和值。

disp(s);
Bold = on
Color = red

版本历史记录

在 R2021a 中推出