matlab.io.xml.dom.ProcessingInstruction class

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

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

Описание

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

Примечание

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