exponenta event banner

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

Пакет: 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 в качестве причины ошибки.

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