matlab.io.xml.dom.Parser class

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

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

Описание

Используйте объект matlab.io.xml.dom.Parser класс, чтобы преобразовать разметку XML в matlab.io.xml.dom.Document объект. 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);

Ограничения

  • Parser объект не может проанализировать файл, когда все следующие условия верны:

    • Путь к файлу содержит один или несколько пробелов.

    • DoXInclude свойство установлено в true.

    • Входной XML-файл содержит <xi> тег.

Введенный в R2021a