exponenta event banner

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

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

Инструкция по обработке XML

Описание

Использование объекта matlab.io.xml.dom.ProcessingInstruction для предоставления данных приложению, которое обрабатывает XML-документ, встраивающий инструкцию обработки. Например, можно использовать инструкцию обработки для указания местоположения таблицы стилей, используемой для преобразования XML-документа.

Примечание

A ProcessingInstruction объект наследует методы и свойства из matlab.io.xml.dom.Node класс, которые неэффективны или вызывают ошибки при использовании с ProcessingInstruction объект. Используйте только методы и свойства, задокументированные на этой странице.

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

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

ConstructOnLoad
true
HandleCompatible
false

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Создание

Используйте createProcessingInstruction способ matlab.io.xml.dom.Document объект для создания matlab.io.xml.dom.ProcessingInstruction объект. Укажите цель и данные в вызове метода. Например:

pi = createProcessingInstruction(doc,'stylesheet','href = "myStylesheet.xsl"');

Свойства

развернуть все

Цель команды обработки, заданная как символьный вектор.

Атрибуты:

GetAccess
public
SetAccess
immutable
Transient
true
NonCopyable
true

Обработка данных команд, заданных как вектор символов или скаляр строки.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Методы

развернуть все

Примеры

свернуть все

Предположим, что приложение, преобразующее XML, использует инструкцию обработки в XML для поиска таблицы стилей. Для создания инструкции по обработке используйте createProcessingInstruction способ matlab.io.xml.dom.Document объект. Укажите имя приложения в качестве target и путь таблицы стилей в качестве data аргумент.

Создание документа с корневым элементом с именем book.

import matlab.io.xml.dom.*

doc = Document('book');

Создайте инструкцию по обработке и укажите, что целью является stylesheet и данные href = "myStylesheet.xsl". Добавьте к документу инструкцию по обработке.

pi = createProcessingInstruction(doc,'stylesheet','href = "myStylesheet.xsl"');
appendChild(doc,pi);

Запись XML в файл book.xml.

xmlFileName = 'book.xml';
writer = matlab.io.xml.dom.DOMWriter;
writeToFile(writer,doc,xmlFileName);

Отображение XML.

type book.xml;
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book [
<!ENTITY chapter SYSTEM "chapter.xml">
]>
<book>
    &chapter;
</book>
Представлен в R2021a