matlab.io.xml.dom.Parser class

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

Синтаксический синтаксис разметки XML

Описание

Используйте объект matlab.io.xml.dom.Parser класс для преобразования XML- разметка в matlab.io.xml.dom.Document объект. A Parser объект имеет два метода для преобразования XML Если XML находится в файле, используйте parseFile метод для преобразования разметки XML. Если XML находится в векторе символов или строковом скаляре, используйте parseString способ.

Анализируемая разметка XML должна содержать только один элемент верхнего уровня, которому может предшествовать комментарий или инструкция обработки. Если разметка содержит более одного элемента верхнего уровня, анализатор выдает ошибку после обработки первого элемента. Анализатор сообщает comment or processing instruction expected как причина ошибки.

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

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

HandleCompatible
true

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

Создание

Описание

пример

parser = matlab.io.xml.dom.Parser() создает синтаксический анализатор разметки XML. Используйте Configuration свойство для задания опций синтаксического анализатора.

Свойства

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

Опции синтаксического анализатора, заданные как matlab.io.xml.dom.ParserConfiguration объект.

Атрибуты:

GetAccess
public
SetAccess
immutable
Transient
true
NonCopyable
true

Методы

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

Примеры

свернуть все

Создайте анализатор и вызовите parseFile метод для преобразования XML-кода в файл в matlab.io.xml.dom.Document объект.

import matlab.io.xml.dom.*

doc = parseFile(Parser,"days.xml");

Создайте анализатор и вызовите parseString метод для преобразования XML- строка в matlab.io.xml.dom.Document объект.

import matlab.io.xml.dom.*
s1 = "<days><day>Mon</day><day>Tue</day><day>Wed</day>";
s2 = "<day>Thu</day><day>Fri</day></days>";
xmlString = s1+s2;
doc = parseString(Parser,xmlString);
Введенный в R2021a