matlab.io.xml.dom.ProcessingInstruction class

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

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

Описание

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

Примечание

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

The 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