matlab.io.xml.dom.NamedNodeMap class

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

Набор узлов документа с именами

Описание

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