exponenta event banner

matlab.io.xml.dom.NamedNodeMap класс

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

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

Описание

A 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