XProc

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
XProc
Расширение.xpl
MIME-типapplication/xml
РазработчикWorld Wide Web Consortium
Тип форматаЯзык описания стилей
Расширен изXML
Стандарт(ы)1.0 (предлагаемая рекомендация)

XProc (от англ.XML Processing) — официально утверждённая рекомендация комитетаW3C по описаниюXML-конвейеров наязыке преобразования XML. Рекомендация была утверждена11 мая2010 года.

Содержание

Примеры кода

[править |править код]

Ниже приведен пример XProc-файла:

<p:pipelinename="pipeline"xmlns:p="http://www.w3.org/ns/xproc"version="1.0"><p:inputport="schemas"sequence="true"/><p:xincludename="included"><p:inputport="source"><p:pipestep="pipeline"port="source"/></p:input></p:xinclude><p:validate-with-xml-schemaname="validated"><p:inputport="source"><p:pipestep="included"port="result"/></p:input><p:inputport="schema"><p:pipestep="pipeline"port="schemas"/></p:input></p:validate-with-xml-schema></p:pipeline>

Данный конвейер состоит из двух неделимых частей (шагов или этапов): XInclude (подключение) и Validate (проверка). Конвейер сам по себе обладает двумя входными параметрами: «source» (исходный документ) и «schemas» (список W3C XML-схем). Часть XInclude считывает исходный «source» конвейера и создает промежуточный документ. Часть Validate считывает входящие «schemas» конвейера и результат, полученный XInclude, затем создает итоговый документ. Результат проверки — это и есть результат работы конвейера.

Ниже представлен аналогичное описание укороченного XProc-конвейера:

<p:pipelinename="pipeline"xmlns:p="http://www.w3.org/ns/xproc"><p:inputport="schemas"sequence="true"/><p:xinclude/><p:validate-with-xml-schema><p:inputport="schema"><p:pipestep="pipeline"port="schemas"/></p:input></p:validate-with-xml-schema></p:pipeline>

Реализации

[править |править код]

См. также

[править |править код]

Ссылки

[править |править код]

Сайты и ресурсы

Руководства и справочная документация

Разное

Перейти к шаблону «Стандарты W3C»
Продукты
и стандарты
Рекомендации
ООСО
Рабочие проекты
Руководства
Инициативы
Выведенные
из использования
Устаревшие
Организации
Рабочие группы
Группы сообщества и бизнеса
Закрывшиеся группы
ПО
Браузеры
Конференции
Источник —https://ru.wikipedia.org/w/index.php?title=XProc&oldid=149893499
Категории:
Скрытые категории: