matlab.io.xml.dom.NamedNodeMap class

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

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

Описание

A matlab.io.xml.dom.NamedNodeMap объект содержит набор узлов с именами. Эти методы возвращают NamedNodeMap объект:

The matlab.io.xml.dom.NamedNodeMap класс является handle класс.

Атрибуты класса

ConstructOnLoad
true
HandleCompatible
true

Для получения информации об атрибутах класса см. раздел «Атрибуты класса».

Свойства

расширить все

Количество элементов в списке, заданное как double.

Атрибуты:

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