Инструкция обработки ( PI ) является SGML и XML типа узла, который может возникнуть в любом месте документа, предназначенная для выполнения инструкции по применению. [1] [2]
Инструкции обработки представлены в объектной модели документа как Node.PROCESSING_INSTRUCTION_NODE
, и их можно использовать в XPath и XQuery с помощью команды processing -struction ().
Синтаксис
Инструкция обработки SGML заключена в и
>
. [3]
Инструкция обработки XML заключена в и
?>
и содержит цель и, необязательно, некоторый контент, который является значением узла, который не может содержать последовательность ?>
. [4]
PITarget PIContent?>
XML декларация в начале документа XML ( как показано ниже) не является инструкцией обработки, однако его синтаксис похож часто приводит к его именуемых инструкции по обработке. [5]
xml version = "1.0" encoding = "UTF-8"?>
Примеры
Чаще всего инструкции по обработке используются для того, чтобы запросить отображение XML-документа с использованием таблицы стилей с использованием цели «xml-stylesheet», которая была стандартизирована в 1999 году. [6] Ее можно использовать как для таблиц стилей XSLT, так и для CSS .
xml-stylesheet type = "text / xsl" href = "style.xsl"?>
xml-stylesheet type = "text / css" href = "style.css"?>
В DocBook таблицы стилей XSLT понимают ряд инструкции обработки переопределить поведение по умолчанию. [7]
В проекте спецификации стандартных правил исключения роботов внутри XML-документов используются инструкции по обработке. [8]
Рекомендации
- ^ Stayton, Боб (сентябрь 2007). «Глава 9. Методы настройки §Инструкции по обработке» . DocBook XSL: Полное руководство . Sagehill Enterprises. ISBN 978-0974152134.
- ^ Сравнение SGML и XML; Записка Консорциума World Wide Web, 15 декабря 1997 г.
- ^ Брайан, Мартин (1997). Объяснение SGML и HTML . Эддисон Уэсли Лонгман. ISBN 0-201-40394-3. Проверено 18 августа 2010 .
- ^ Хоссейн Биджоли (2004). Интернет-энциклопедия, Том 3 . Джон Уайли и сыновья. п. 877 . ISBN 0-471-22203-8.
- ^ Эллиотт Расти Гарольд, В. Скотт Минс. XML в двух словах . п. 23. ISBN 978-0-596-00764-5.
- ^ http://www.w3.org/TR/xml-stylesheet/
- ^ http://docbook.sourceforge.net/release/xsl/current/doc/pi/pi-fo.html
- ^ «Архивная копия» . Архивировано из оригинала на 2010-09-21 . Проверено 18 августа 2010 .CS1 maint: заархивированная копия как заголовок ( ссылка )